我收到以下编译错误
致命错误 C1189:#error:错误:使用 C 运行时库内部头文件。
我对此完全不知道。谁能解释一下吗?
完整的错误:
C:\Program Files\Microsoft Visual Studio 8\VC\ce\include\crtdefs.h(100) : 致命错误 C1189: #error : 错误: 使用 C 运行时库内部头文件。正在生成代码...
你可能已经有crt/src
在您的包含目录搜索路径中。其中的标头用于构建 C 运行时 - 它们不适合在用户程序中使用(即使它们可能与要包含的文件具有相同的名称)。
如果您查看导致问题的标头,您可能会看到如下内容:
/* This version of the header files is NOT for user programs.
* It is intended for use when building the C runtimes ONLY.
* The version intended for public use will not have this message.
*/
您需要修复包含搜索路径。
我看到你有ce/include
在您的包含搜索路径中 - 您正在构建 WinCE 应用程序吗?如果是这样,您的构建应该定义_WIN32_WCE
为了防止这个问题。如果不是,则该目录不应位于包含路径中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)