没装VS2008的机器为什么一定要装Visual C++ 2008 Redistributable Package (x64)才能运行64位程序?有办法解决没?就是一个简单的控制台程序,什么都没做.

解决方案 »

  1.   

    麻烦一点的是拷贝 开发环境下的
    \Microsoft Visual Studio 9.0\VC\redist\x64\Microsoft.VC90.CRT
    下面的文件过去.
      

  2.   


    多纯C都得需要运行库.除非你显示不链接运行库.项目->属性->配置属性 ->C++ -> 代码生成 -> 运行库 -> 选不使用dll的版本.
      

  3.   

    请问该放到目标机器的什么位置?应用程序同一文件夹还是system32?
      

  4.   

    MSVCR90.dll
    MSVCRT.dll
    控制台使用了以上两个库
      

  5.   

    不使用dll的版本,英文版的哪有这一项啊?
      

  6.   

    拷贝dll的话记得将Microsoft.VC90.CRT.manifest也拷贝过去
    放到和你的exe同一个目录下.
      

  7.   

    前两项就是使用静态库,一个用于Release,另一个用于Debug。