Visual C++程序不在其他计算机上运行吗? 我创建了一个Visual C++控制台应用程序,因为我们的老师告诉我们在学期结束之前做一个项目,并在实际考试开始前把它给他看……p>

Visual C++程序不在其他计算机上运行吗? 我创建了一个Visual C++控制台应用程序,因为我们的老师告诉我们在学期结束之前做一个项目,并在实际考试开始前把它给他看……p>,c++,C++,但问题是,当我尝试在学校计算机上运行它时,会显示一条.dll文件丢失的错误消息 在我的电脑里,它像老板一样运行。但在我学校的电脑里,它不运行,一直向我显示信息 我只是不明白为什么??还有一件事我忘了提一下,我们学校使用的是旧的Borland编译器,我想是4.5版之类的…可能是缺少msvcrt.dll。它提供了C和C++程序所需的一组典型的库函数。这些包括字符串操作、内存分配、C风格的输入/输出调用等 您可以静态链接它,或者安装适当的VisualStudio可再发行软件包。或者只是将所需的DLL放

但问题是,当我尝试在学校计算机上运行它时,会显示一条.dll文件丢失的错误消息

在我的电脑里,它像老板一样运行。但在我学校的电脑里,它不运行,一直向我显示信息

我只是不明白为什么??还有一件事我忘了提一下,我们学校使用的是旧的Borland编译器,我想是4.5版之类的…

可能是缺少msvcrt.dll。它提供了C和C++程序所需的一组典型的库函数。这些包括字符串操作、内存分配、C风格的输入/输出调用等

您可以静态链接它,或者安装适当的VisualStudio可再发行软件包。或者只是将所需的DLL放入应用程序文件夹中

更多信息

希望有帮助:

您需要在DLL上运行依赖项检查器,以查看它可能使用的缺少的内容。它可能是一个运行库或其他东西

应用程序如何加载DLL?它是在构建中使用LoadLibrary还是链接,在这种情况下,它将针对.lib文件进行链接

也可能存在一些名称混乱的问题


如果你懒得显示丢失的DLL的实际名称,我也懒得帮忙。什么是DLL?报告信息时请准确无误。我猜它是VisualC++的运行时DLL。你需要在目标PC上安装它们,或者在你的应用程序中静态链接它们。标题说VisualC++,但是问题Borland说。是哪一条?你在网上搜索过错误信息吗?这听起来像是一个常见的问题,我得到了你在第一个障碍中放弃的印象。我用Visual C++创建了这个程序,但是在我们的学校里,我们有Borland编译器……所以如果我在那里安装Visual C++编译器…那么,它应该做的很好,对吗?如果你不想在那个计算机上编码任何东西,可再分发包应该工作得很好。抱歉,但是我是C++的新手,我不知道什么是可再分发的包…它安装运行Visual Studio应用C++应用程序所需的运行时组件。若你们在2012年创建了这个项目,你们将需要VisualStudio2012可再发行软件包,若2010和2010可再发行软件包,等等。您可以从Microsoft下载中心免费下载。