我使用的是 Visual C++ 2008 Express Edition。 WIN32 预处理器指令似乎没有默认定义,因此当我用 #ifndef WIN32 包围包含时,它仍然包含它们。
我在下面发现有人有完全相同的问题,但是很久以前这个设置的位置已经改变了:
http://www.gamedev.net/community/forums/topic.asp?topic_id=418604
最佳答案
在 VS 2008 Pro 中,右键单击项目并选择“属性”。然后在 Configuration Properties | 中查找 Preprocessor Definitions | C/C++ |预处理器。
关于c++ - 如何在 VC++ 2008 中定义预处理器指令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/989892/