我在vsual studio 2005中遇到以下两个问题,请大家帮忙
1、直接通过文件-新建-FIle新建了一个头文件和一个.cpp文件,无法执行,debug显示灰色
2、之后新建了一个MFC application 工程,然后再添加一个.h and .cpp文件,在.cpp文件中使用了一个简单的输出函数,编译错误。
error C2065: 'cout' : undeclared identifier
 error C2065: 'endl' : undeclared identifier不知是怎么回事,希望大家提示

解决方案 »

  1.   

    #include<iostream>
    using namespace std;
      

  2.   

    如果只是刚学C++在调试程序,新建一个concole工程。
    包括头文件#include <iostream>,以及用using namespace std;指定命名空间。
      

  3.   

    加了头文件#include <iostream>跟using namespace std了,不行,但在VC6.0中直接建立头文件跟.cpp文件就可以直接执行的。
      

  4.   

    1、没有建立“工程”,单独的cpp不能编译、运行、调试。2、楼上的解释的很好了。
      

  5.   

    可是我在新建的一个MFC application 工程中添加一个.h and .cpp文件,在.cpp文件中使用了一个简单的输出函数,会出现简单的cout函数不能用阿。
      

  6.   

    MFC application应该是属于一个Windows application了,你调用cout往哪输出呢?~~楼上解释的蛮清楚的了,建立一个windows console application(其实在project的属性里面是可以改subsystem的),然后就可以试用cout了~~
      

  7.   

    对呀,用cout的话当然用控制台程序啦,
    想在Application里用就用AfxMessageBox吧。
    你第一个问题Debug是灰色的应该是你没有建工程的缘故吧。
      

  8.   

    谢谢大家,用messagebox是可以的