#ifdef 的技巧用法
2013-12-17 int _tmain(int argc, _TCHAR* argv[]) { #ifdef DEBUG cout<<"DEBUG has been defined"<<endl; #endif cout<<"execute this"<<endl; return 0; } 谈谈#ifdef: 如果定义了 DEBUG 则会输出 cout<<"DEBUG has been defined"<<endl; 否则不会输出。 其定义方式有两种形式: 1. #ifndef DEBUG #define DEBUG #endif 2.右键工程 -> Properties -> C/C++ -> Preprocessor -> Preprocessor Definitions 中添加 DEBUG , 这样 操作同样会输出 cout<<"DEBUG has been defined"<<endl; ∴,在多人开发项目的时候,如果你想让别人运行一段函数,而自己不想运行,则可以这样 实现:(你需要使用上述第2步,添加 DEBUG 到自己的项目环境中) void function( void ) { …… #ifdef DEBUG #else cout<<"DEBUG has been defined"<<endl; #endif cout<<"execute this"<<endl; …… }
Dreams are one of those things that keep you going and happy!!!