Visual studio 2010 visual studio 2010/2012设置为未定义WIN32和定义GNUC__
这将是一个非常奇怪的问题,但是否可以在visual studio 2010/2012设置中取消定义WIN32并定义GNUC而不涉及任何源代码 我在C/C++->Preprocessor->Unfine Preprocessor定义中添加了_WIN32,它是/U_WIN32,但visual studio IDE似乎不支持它 这样做的原因是在VisualStudioIDE和intellisense的帮助下编写linux/mac部分代码。当然,这不会编译,但只要intellisense能够正确解析并帮助_ugnuc_;,我就可以了。我只需要自动完成和其他功能Visual studio 2010 visual studio 2010/2012设置为未定义WIN32和定义GNUC__,visual-studio-2010,visual-studio-2012,Visual Studio 2010,Visual Studio 2012,这将是一个非常奇怪的问题,但是否可以在visual studio 2010/2012设置中取消定义WIN32并定义GNUC而不涉及任何源代码 我在C/C++->Preprocessor->Unfine Preprocessor定义中添加了_WIN32,它是/U_WIN32,但visual studio IDE似乎不支持它 这样做的原因是在VisualStudioIDE和intellisense的帮助下编写linux/mac部分代码。当然,这不会编译,但只要intellisense能够正确解析并帮
也许有人想争论我为什么使用VisualStudioforLinux?嗯,所有vcxproj/sln都已经为windows配置好了,我想利用它。所以我们不要讨论其他选项,例如source insight、emacs标记、,等等。使用microsoft编译器时,预处理器宏U WIN32始终是定义的,不能重新定义/未定义源:使用microsoft编译器时,预处理器宏U WIN32始终是定义的,不能重新定义/未定义源:我也遇到了这个问题,并且能够解决这个问题通过在全局包含的标题中执行以下操作。一个已经为我准备好了,所以我不必处理任何包括头球在内的问题
#ifdef _WIN32
#undef _WIN32
#endif
我也遇到了这个问题,通过在一个全局包含的标题中执行以下操作,我能够绕过这个问题。一个已经为我准备好了,所以我不必处理任何包括头球在内的问题
#ifdef _WIN32
#undef _WIN32
#endif