C++11 如果在C+中定义,如何执行函数+;
有没有办法做到这一点 main.cppC++11 如果在C+中定义,如何执行函数+;,c++11,C++11,有没有办法做到这一点 main.cpp #DEFINE DEBUG int main(){} 标题.h #ifdef DEBUG Welcome() #endif void Welcome(){ std::cout<<"Welcome To Debug" <<std::endl; } #ifdef调试 欢迎 #恩迪夫 欢迎光临{ std::coutNot quite-翻译单位(又称.cpp文件)是完全独立的,不会共享#defines。
#DEFINE DEBUG
int main(){}
标题.h
#ifdef DEBUG
Welcome()
#endif
void Welcome(){
std::cout<<"Welcome To Debug" <<std::endl;
}
#ifdef调试
欢迎
#恩迪夫
欢迎光临{
std::coutNot quite-翻译单位(又称.cpp文件)是完全独立的,不会共享#define
s。但是,您可以在构建时添加-DDEBUG
。还要注意,如果您想将此#define
绑定到构建类型,您的编译器可能已经在发布版本中定义了NDEBUG
。^^^^是的。您可以这样做:(和),如果你是这个意思的话。