有没有一种方法可以使Visual Studio假定为#define的值?

时间:2018-12-20 22:50:32

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

我在另一个标头中定义的一个标头中使用#define。有时Visual Studio决定#define存在,并且为我的代码着色,就像将其编译进去一样。有时,它决定不知道#define是什么,并为我的代码着色,以便将其编译出。唯一的问题是,只有Visual Studio如何显示我的代码,代码才能按预期工作。

是否有一种方法可以告诉Visual Studio假定此#define存在(并且是1)?

我知道我可以完全关闭此着色选项,但是我喜欢它通常的工作方式。我也可以在文件顶部快速定义它来更改颜色,但是然后我需要记住在提交代码之前将其删除。我确实尝试检查它是否未定义,如果是,请对其进行定义。我以为它将始终为1或0,因此永远不会不确定。这解决了我的着色问题,但实际上找到了未定义的地方,并导致了编译错误。

0 个答案:

没有答案