C++ C++;聊天客户端缺少lib文件

C++ C++;聊天客户端缺少lib文件,c++,C++,我用Winsock2.h和lib文件ws2_32.lib制作了一个聊天程序。 当我想在另一个网络上的计算机上测试聊天程序时,它会显示一个带有以下文本的消息框: “由于您的计算机缺少MSVCR100.dll,程序无法启动。请尝试重新安装程序以解决此问题。” 如何使我的程序能够在所有windows 7计算机上运行而不必安装Visual Studio?您应该创建一个安装项目,其中包括所需的库,并在应用程序安装期间将它们安装在客户端计算机上 事实上,如果您想在“开始”菜单或桌面上创建程序的快捷方式(例如

我用Winsock2.h和lib文件ws2_32.lib制作了一个聊天程序。 当我想在另一个网络上的计算机上测试聊天程序时,它会显示一个带有以下文本的消息框: “由于您的计算机缺少MSVCR100.dll,程序无法启动。请尝试重新安装程序以解决此问题。”


如何使我的程序能够在所有windows 7计算机上运行而不必安装Visual Studio?

您应该创建一个安装项目,其中包括所需的库,并在应用程序安装期间将它们安装在客户端计算机上


事实上,如果您想在“开始”菜单或桌面上创建程序的快捷方式(例如),您仍然需要安装程序。

您不必安装Visual Studio,您需要确保所有程序的依赖项都在目标计算机上。通常,您可以通过创建一个安装程序来实现这一点。您缺少的MSVCR100.dll可以作为visual studio版本所需的可再发行包的一部分找到。对于VS2010(x86),可在以下位置找到:


< P>可选的,你可以创建一个包含DLL的安装程序。

< p>你的程序依赖于Visual C++。你需要将它与程序安装程序捆绑在一起。

嗨,在目标机器中缺少的不是整个VisualStudio,而是VisualC++运行时,它可以不受任何问题的影响。好的,谢谢你的回答,但是还有一件事。我如何知道要包括哪些文件?我必须从系统文件夹中复制它们吗?我只是有点困惑,因为当我写#pragma comment(lib,“ws2_32.lib”)时,我以为它只是ws2_32.lib,而不是一些MSVCR100.dll…好吧,谢谢你的回答,但还有一件事。我如何知道要包括哪些文件?我必须从系统文件夹中复制它们吗?我只是有点困惑,因为当我写#pragma comment(lib,“ws2_32.lib”)时,我认为它只是ws2_32.lib,而不是一些MSVCR100.dll。。。