【发布时间】:2013-05-27 08:37:45
【问题描述】:
所以,我有这个问题。 cout为什么会抛出
error C2065: 'cout' : undeclared identifier
我正在使用 Visual Studio 2012 作为 IDE,并且正在编写一个学校项目。除了示例文件之外,我已经完成了所有工作。所以我想在屏幕上写这样的东西:
#include "iostream"
#include "stdafx.h"
using namespace std;
int main()
{
cout<<"example";
return 0;
}
所以问题出在 cout...printf 工作正常,但我想使用 cout。
编辑: 我已将 "" 更改为 但它没有帮助。此外,我仅使用此代码作为示例...这不是整个项目。
【问题讨论】:
-
试试
#include <iostream> -
并使用
std::cout或使用命名空间。 -
我相信预编译的header一定是源码的第一行。
-
@chris 是的,假设项目实际使用预编译的头文件。
-
@Angew,好吧,从源代码中的 stdafx.h 来看,我认为确实如此。