当我的代码中有#ifdef
这样的
#ifdef _DEBUG
printf("This is a debug build");
#endif
Qt Creatorprintf
尽管它是一个调试版本,但它会变灰,并且当我运行它时它"This is a debug build"
会被打印出来。
似乎智能感知没有看到将通过命令行(即-D_DEBUG
)传递给编译器的预处理器定义,而不是在头文件/源文件中定义。
当我的代码中有#ifdef
这样的
#ifdef _DEBUG
printf("This is a debug build");
#endif
Qt Creatorprintf
尽管它是一个调试版本,但它会变灰,并且当我运行它时它"This is a debug build"
会被打印出来。
似乎智能感知没有看到将通过命令行(即-D_DEBUG
)传递给编译器的预处理器定义,而不是在头文件/源文件中定义。