c++ - Visual Studio 在命令行中定义预处理器指令

标签 c++ visual-studio c-preprocessor preprocessor-directive

#ifdef DEBUG_TEST
std::cout << "Hello" << std::endl;
#endif

如何将 #define DEBUG_TEST 作为 VS 中的命令行参数?我已经尝试过 /DDEBUG_TEST 并且指令没有被定义。

最佳答案

不确定您的问题是否存在格式问题,但这应该有效:-

 /D "DEBUG_TEST"

或者在预处理器部分输入

enter image description here

关于c++ - Visual Studio 在命令行中定义预处理器指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35001976/

相关文章:

c++ - 如何通过函数参数返回指向参差不齐的数组的指针?

C++ 列表迭代器到函数

c++ - 递归C++函数计算: Bn(a) = Bn−1(a) × Bn−2(a) where B1(a) = B2(a) = a

visual-studio - 如何在 Visual Studio 中使用 XAML 2009 作为设计数据?

c++ - 预处理器宏代码中的语法错误

c++ - 难以存储 QImage 然后恢复它

asp.net - 在 .NET 项目中的何处复制引用的程序集?

#define 之外的 C 预处理器连接

c++ - 如何找出这个预处理器宏是否存在?

windows - 包含 winuser.h 时出错。它将 ChangeMenu 定义为 ChangeMenuW 或 ChangeMenuA