1:没有对应的.h?2: StdAfx.h是默认的预编译头(好像是这个名词, 我老记不住 术语;()
工程里的每个cpp必须包含预编译头,除了StdAfx.h自己也可以加入自定义的预编译头。当然也必须在每个cpp里面include

解决方案 »

  1.   

    1.我想可能是你加的文件没有对应的头文件.
    2 在每个VC++工程里,每个cpp中都要加入StdAfx.h
      

  2.   

    你没用使用任何test.cpp中写的代码,当然编译器不知道如何编译了。
      

  3.   

    project->setting->C++->Precompiled Header
    select automatic
      

  4.   

    opentuxedo(开缝的燕尾服),我明白了,你是不是说,虽然我自己加入了一个.cpp文件,但是在由App Wizard生成的MFC相关文件中,没有使用任何我加入的.cpp文件中的代码,所以它报告不知道如何编译?
      

  5.   

    刚才机器出了问题,其实可以编译的;
    你在vc中菜单project
    选取setting项弹出对话框
    选C++选项
    在列表框中找到Precompiled Header项
    选第二个 automatic..
    重新编译即可
      

  6.   

    选了automatic后有什么不同啊?需不需要在Through header文本框里填上stdafx.h?谢谢。