cl.exe找不到任何标准包含文件

22 c++ msdn fatal-error

我在msdn库上找到了这个示例代码

#include <iostream>

int main()
{
    std::cout << "This is a native C++ program." << std::endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

如何从命令行编译本机C++程序我将此代码存储在file.cpp中 然后转到命令提示符并键入此

输出如下:

当前路径> cl/EHsc file.cpp

Microsoft(R)32位C/C++优化编译器版本15.00.30729.01 for 80x86

版权所有(C)Microsoft Corporation.版权所有.

file.cpp file.cpp(1):致命错误C1034:iostream:没有包含路径集

我有路径变量设置为mirosoft sdk但我不知道该怎么做.

我尝试了多个文件,如string.h和stdlib.h,但仍然没有运气.

Ben*_*igt 30

Visual C++编译器依赖于一大堆环境变量.使这些设置正确的最简单方法是使用安装期间在"开始"菜单上创建的"Visual Studio命令提示符"项,或vcvars32.bat从程序目录运行.

否则,你就必须设置INCLUDE=LIB=获得成功编译之前变量正确的目录.

  • 这是链接文章中的第1步.没有它,cl.exe也不会运行. (2认同)