我的程序无法在朋友的机器上运行

0 compatibility visual-studio-2010 visual-c++

我使用Visual Studio 2010 Express在C++ + SFML中编写了一个游戏.我打包在所有库中,如msvcr100.dll,opengl32.dll等,但有些人可以运行我的游戏,而其他人不能:/我不知道为什么,因为我添加了运行游戏所需的一切.无法运行游戏的人会收到以下消息:"无法在动态链接库msvcrt.dll中找到过程入口点_ftol2"

如何在所有机器上运行此游戏?

Dar*_*con 6

请不要复制DLL.使用Visual Studio 2010可再发行组件包.如果你想简化这个,可以使用一些工具来创建一个安装项目.Visual Studio Professional有一个简单易用的安装向导创建器.

  • 您始终可以链接到C++库.转到项目>属性...> C/C++>代码生成,并将运行时库的值更改为"多线程(/ MT)".这样就不需要安装任何可再发行组件了. (2认同)