【发布时间】:2019-12-11 09:00:08
【问题描述】:
我的 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”无法打开
【问题讨论】:
-
您的项目中没有
stdafx.h。 -
stdafx.h 是微软的东西。你不需要它。只需忽略
#include "stdafx.h"。 -
请注意,如果您通过
stdafx.h使用预编译头文件,那么上面的代码会表现得很奇怪,因为它永远不会包含<iostream>。基本上编译器会跳过所有内容到 pch 头,所以你必须做到:#include "stdafx.h"然后#include <iostream>` -
如果你确实想使用预编译的头文件,它必须是你文件中的第一件事。我听说在那之前的任何事情都被忽略了。此外,默认名称已更改为
pch.h。 -
您可能想阅读Microsoft Docs 以了解有关它们的更多信息...
标签: c++ visual-c++