2014-02-13 171 views
0

一个简单的问题是,我制作了一个程序,可以在我的计算机上完美运行,但不会在其他人的计算机上运行。这个简单的问题是我的头痛。我已经在互联网上阅读过至少数千个主题。C++程序未在其他计算机上运行

我试图将msvcp90.dll和其他dll文件复制到目标机器,但没有奏效。我读了一篇文章,说你必须复制清单文件。现在我不知道要复制哪个清单文件。

我也创建了我自己的dll文件,但也没有工作。

任何人都可以请帮助我,我很头疼(我不想静态链接库,只是告诉我动态链接的概念)。谢谢。

另一件事,我用我的程序中的windows.h头文件和更多的头文件。我正在使用Visual Studio 2008.

+0

您定位的是哪个.NET版本?确保目标机器拥有它。处理器怎么样?你是为64或86编译它的。那些是你必须告诉我们的。另外...你得到了什么样的错误(正在显示什么消息)?从你告诉我们的信息来看,很难知道你究竟弄错了什么。它是一个控制台应用程序或UI。如果是用户界面,你在使用什么库? –

回答

3

首先,确保您正在编译应用程序的发行版本 - 典型用户从未安装过调试c运行时。其次,您可能希望在客户端计算机上安装完整的c运行时库,该库与您正在使用的Visual Studio版本相对应。以下是VS 2008运行时的链接:C Runtime Library

相关问题