如何在 VC++ 2008 中定义预处理器指令?

Posted

技术标签:

【中文标题】如何在 VC++ 2008 中定义预处理器指令?【英文标题】:How to define preprocessor directives in VC++ 2008? 【发布时间】:2009-06-13 03:43:45 【问题描述】:

我正在使用 Visual C++ 2008 Express Edition。 WIN32 预处理器指令似乎没有默认定义,所以当我用#ifndef WIN32 包围包含时,它仍然包含它们。

我在下面发现有人遇到完全相同的问题,但是很久以前这个设置的位置已经改变了:

http://www.gamedev.net/community/forums/topic.asp?topic_id=418604

【问题讨论】:

【参考方案1】:

在 VS 2008 Pro 中,右键单击项目并选择属性。然后在 Configuration Properties | 中查找 Preprocessor Definitions。 C/C++ |预处理器。

【讨论】:

【参考方案2】:

改为Try _WIN32(注意下划线...)

来自MSDN。

【讨论】:

以上是关于如何在 VC++ 2008 中定义预处理器指令?的主要内容,如果未能解决你的问题,请参考以下文章

如何将预建库添加到 VC++ 解决方案?

预指令

如何在 VC++ 项目中关闭 Unicode?

如何在 VC++ 项目中关闭 Unicode?

如何知道特定的预处理器指令是不是在第三方 DLL 中定义?

预处理器的相关知识: