问题是这样的:我用MFC类向导成成一个MFC程序,可以成功运行,但当我关闭VC并重新打开时,发现初始设置的一些参数改变了,导置了我的程序链接出现错误不能运行,怎么保存这些参数呢?
其中错误提示如下:
mouse1View.obj : error LNK2001: unresolved external symbol "public: static struct CRuntimeClass const CMouse1Doc::classCMouse1Doc" (?classCMouse1Doc@CMouse1Doc@@2UCRuntimeClass@@B)
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
libcd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/mouse1View.exe : fatal error LNK1120: 4 unresolved externals
Error executing link.exe.

解决方案 »

  1.   

    象SDK头文件的设置等,需要开启一个VC++的编译环境,不要打开任何工程设置完成之后重新启动即可。上面的错误应该是对应的lib没有添加在工程的设置里面,之后要点击"Save all"来保存工程设置。
      

  2.   

    重新打开然后设置,完了save all,然后重新生成解决方案。
      

  3.   

    你的工程属性类型等不对,又有frame,view相关的,又有main...
      

  4.   

    好像还是不行啊,我重新生成后点save all,重新启动后还是出现这种错误。
      

  5.   

    在工程中添加文件 Mouse1Doc.cpp 和 Mouse1Doc.h 就好了