基本配置如下:
General->Use of MFC: Use Standard Windows Libraries
Manifest Tool->Input and OutPut->Embed Manifest->NO.
C/C++->Code Generation->Runtime Library->Multi-threaded DLL (/MD)由于我的代码中使用了wxWidgets,好像必须的选择Multi-threaded DLL (/MD)
不然会编译不过.

解决方案 »

  1.   

    这个问题可能是由于缺少相关链接库
    建议你去微软的网站下载一个vs2005 redistribution,安装一下。
      

  2.   

    不太希望在目标机上安装额外的软件请问运行库dll是那些库,应该加在什么地方呢
      

  3.   

    用VC中的depends.exe可以查出程序依赖哪里dll。
      

  4.   

    拷贝DLL没有效果
    我拷贝了
    msvcm80.dll
    msvcp80.dll
    msvcr80.dll
      

  5.   

    我不想让用户在目标机安装vcredist_x86.exe
    有没有办法在安装的时候直接创建目录,将需要的文件拷贝进去???
      

  6.   

    将\program files\microsoft visual studio 8\VC\redist\x86\目录下的Microsoft.VC80.CRT
    拷贝到安装程序目录下就可以了
      

  7.   

    由于你没有使用MFC库,主要的可能是CRT库,应该改成静态使用CRT库:C/C++->Code Generation->Runtime Library->Multi-threaded (/MT)否则就应该安装对应的CRT库。