您好我在编译和运行程序时遇到了问题。我刚刚从code :: block切换到microsoft visual 2017.
错误:无法启动程序&c; \ users \ myname \ documents \ visual studio 2017 \ Projects \ ConsoleApplication1 \ Debug \ ConsolApplication1.exe'系统找不到指定的文件。
#include <iostream>
#include <math.h>
#include <cstdlib>
#include <cmath>
#include <iomanip>
#include "stdafx.h"
using namespace std;
int main()
{
cout << "hello";
return 0;
}
康索尔:
1&gt; ------ Build build:Project:ConsoleApplication1,Configuration:Debug Win32 ------ 1 GT; ConsoleApplication1.cpp 1&gt; c:\ users \ myname \ documents \ visual studio 2017 \ projects \ consoleapplication1 \ consoleapplication1 \ consoleapplication1.cpp(13):错误C2065:&#39; cout&#39;:未声明的标识符 1&gt;完成建筑项目&#34; ConsoleApplication1.vcxproj&#34; - 失败。 ==========构建:0成功,1个失败,0个最新,0个跳过==========
答案 0 :(得分:1)
由于我不知情的原因,Visual Studio中的编译器忽略了stdafx.h包含之上的任何内容。
解决方案:重新排序包含以将#include "stdafx.h"
放在顶部。
替代解决方案:移除#include "stdafx.h"
和disable precompiled headers。
以下内容可能对您有所帮助:Purpose of stdafx.h