在运行vc程序的时候,编译链接都能通过,也生成了可执行文件,但是在vc夏之行的时候,弹出一个窗口提示说不能打开可执行文件,但是如果不在vc下,直接打开又能打开,请问这是什么原因,怎样解决?还有就是我把可执行文件拷贝到一个没有装vc的pc机上,以前能打开,现在不知怎么不能打开了提示说缺少mfc42D.dll,把这文件拷贝过来后在执行有提示说少msvcrtd.dll,拷贝后又少mfc042D.dll请问这又是什么回事?

解决方案 »

  1.   

    1.应该是工作目录的问题。
    2.需要什么动态库,可以用Depends看。
      

  2.   

    改为Release版
    -Build
    -Set Active Configuration
    选择Setting-Win32 Release确定
      

  3.   

    若改为Release版,这优惠出现很多错误呀!通过修改最后还有两个错不知怎样修改,
    Linking...
    serverView.obj : error LNK2001: unresolved external symbol "public: class CServerDoc * __thiscall CServerView::GetDocument(void)" (?GetDocument@CServerView@@QAEPAVCServerDoc@@XZ)
    Release/server1.exe : fatal error LNK1120: 1 unresolved externals
    Error executing link.exe.server1.exe - 2 error(s), 0 warning(s)望各位大侠指导指导