我的C ++代码有问题。当我写的代码中包括“ stdafx.h”时,我就有错误。原因何在?我有2张照片可以更好地解释我的问题。谁能帮我吗?
有我的代码:
#include <iostream>
#include "stdafx.h"
using namespace std;
int main()
{
int x, y,toplam=0;
cout << "1. Sayiyi Giriniz:";
cin >> x;
cout << "2. Sayiyi Giriniz:";
cin >> y;
toplam = x + y;
cout << "Sayilarin toplami:" << toplam << endl;
system("PAUSE");
return 0;
}
错误C1083无法打开包含文件:'stdafx.h':没有这样的文件或目录
错误(活动)E1696源文件“ stdafx.h”无法打开
答案 0 :(得分:1)
Microsoft Visual Studio及其C ++编译器默认情况下会创建使用名为precompiled headers的项目。较早的版本曾经用来命名该"stdafx.h"
的头文件。
该文件在最新版本中已更改名称,通常预编译的标头通常不用于其他环境。
如果编译器说找不到它,则只需删除#include
指令。
答案 1 :(得分:0)
您的项目没有stdafx.h-Visual Studio添加了它。从源代码中删除它。
然后转到项目设置-> c ++->预编译头文件 然后从下拉列表中选择不使用预编译头。