vs2010 编译出的.exe文件无法在其他机子上运行,我对vs2010不熟悉,请问具体怎么配置工程。
希望各位大虾帮帮忙!

解决方案 »

  1.   

    如果使用了.net框架,别的机子必须安装对应版本的.net框架
    如果仅仅使用了c运行库,在project properties->c/c++->Code Generation中把Runtime Library改成没有DLL的
    或者使用vc6的msvcrt.lib,它会连接到msvcrt.dll,这个在system32中都有的
      

  2.   

    去VC安装目录搜redist目录,把里面相关的文件拷到目标机
    另外工程目录里生成的.manifest文件也得拷进去
      

  3.   

    是不是把运行库改为多线程(/MT),不过这样改的话会出现编译错误:
    无法解析的外部符号 __CrtDbgReportW,该符号在函数 "void __cdecl std::_Debug_message(wchar_t const *,wchar_t const *,unsigned int)" (?_Debug_message@std@@YAXPB_W0I@Z) 中被引用
      

  4.   

    Debug的要改成Debug的运行库 
      

  5.   

    安装一个VS2010的运行库,vcredist2010.exe