Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 VisualStudio2010运行库_Visual Studio 2010 - Fatal编程技术网

Visual studio 2010 VisualStudio2010运行库

Visual studio 2010 VisualStudio2010运行库,visual-studio-2010,Visual Studio 2010,我写了一个很多用户都会在他们的电脑上使用的工具。然而,我注意到,没有安装VisualStudio的用户无法打开我的可执行文件。错误表示缺少msvcp100.dll。我在互联网上发现了一个微软的可再发行软件包,它显然应该提供这些DLL。我的问题是:有没有其他方法可以绕过这个问题?项目属性中的某个选项?< p>它是C++运行时的一部分,目标机器需要它。有两种方法可以解决这个问题 请检查下面的链接,从微软 是的,你可以改变编译器设置,将C++标准库类库链接到程序中,而不是依赖于DLL。在“解决方案资源

我写了一个很多用户都会在他们的电脑上使用的工具。然而,我注意到,没有安装VisualStudio的用户无法打开我的可执行文件。错误表示缺少msvcp100.dll。我在互联网上发现了一个微软的可再发行软件包,它显然应该提供这些DLL。我的问题是:有没有其他方法可以绕过这个问题?项目属性中的某个选项?

< p>它是C++运行时的一部分,目标机器需要它。有两种方法可以解决这个问题


请检查下面的链接,从微软

是的,你可以改变编译器设置,将C++标准库类库链接到程序中,而不是依赖于DLL。在“解决方案资源管理器”窗口中的“属性”中右键单击项目。切换到释放配置(左上角)。C/C++,代码生成,运行库设置。选择/MT


仅当您只有一个单片EXE时才执行此操作。当您使用自己的dll时,您确实需要msvcr100.dll和msvcp100.dll,以便在所有模块之间共享运行时库。

如图所示,不要这样做。由于还需要将这些其他dll复制到计算机,因此只需复制msvcr100.dll和msvcp100.dll即可。将它们与EXE和DLL放在同一个目录中是可以的。