点F5,就会用个No debug information的弹出框,然后再output里有没有2机制文件的信息?
晕,怎么会这样?
ps:是vs2005team版!!

解决方案 »

  1.   

    No debug information?
    你运行的是Release版本。你需要调试DEBUG版本。
      

  2.   

    太奇怪了,以前都没遇到这种情况!!
    就是在debug版本下的,就是一般的工程,一个类的.cpp,.h和一个main.cpp!!
      

  3.   

    2005默认的MFC程序是使用动态MFC库(Use MFC in a Shared DLL)来链接的
    而动态MFC库使用的是Multi-threaded DLL (/MD)
    由于XP对于PE文件格式监测更加严格.
    就会导致部分使用多线程DLL的可执行文件在调用的时候出错
    修改项目属性的编译开关
    Project->Property->configuration Properties->C/C++->Code Generation->Runtime Library
    修改成Multi-threaded (/MT)