我如何在C ++中使用“ stdafx.h”?

时间:2019-08-02 18:00:14

标签: c++ visual-c++

我的C ++代码有问题。当我写的代码中包括“ stdafx.h”时,我就有错误。原因何在?我有2张照片可以更好地解释我的问题。谁能帮我吗?

https://imgur.com/yfHsKD6

https://imgur.com/T6Jd3pV

有我的代码:

#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”无法打开

2 个答案:

答案 0 :(得分:1)

Microsoft Visual Studio及其C ++编译器默认情况下会创建使用名为precompiled headers的项目。较早的版本曾经用来命名该"stdafx.h"的头文件。

该文件在最新版本中已更改名称,通常预编译的标头通常不用于其他环境。

如果编译器说找不到它,则只需删除#include指令。

答案 1 :(得分:0)

您的项目没有stdafx.h-Visual Studio添加了它。从源代码中删除它。

然后转到项目设置-> c ++->预编译头文件 然后从下拉列表中选择不使用预编译头。