我已安装了VisualStudio 2012并使用了约两周时间。但现在我想开始一个C++项目(我通常是C#程序员),我写了一些简单的代码。之后我想编译它,但是我收到了很多错误提示......找不到标准C头文件。
我的操作如下: 创建了一个新的Win32项目(空项目); 使用以下包含内容创建代码:
我的操作如下: 创建了一个新的Win32项目(空项目); 使用以下包含内容创建代码:
#include <windows.h>
#include <stdlib.h>
#include <string.h>
#include <tchar.h>
只找到了 Windows.h,其余的没有找到。有人有想法吗? 我也看了 IncludeDirectories:
$(VCInstallDir)include
$(VCInstallDir)atlmfc\include
$(WindowsSDK_IncludePath)
这就是全部。有人有什么想法吗?
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include
。确保你的也在这里。 - rubenvb<stdlib.h>
才是正确的;"stdlib.h"
可能是等价的,但存在风险,会找到另一个同名的头文件。<tchar.h>
可能是正确的(它不是C标准头文件)。<string>
和<string.h>
是两个完全不同的头文件。 - Keith Thompson<string.h>
更改为<string>
可能会导致程序无法编译。 - Keith Thompson