我已经创建了一个Visual C ++控制台应用程序(项目),因为我们的老师告诉我们在项目结束前制作一个项目并在实际考试开始前向他展示......
但问题是,当我尝试在学校计算机上运行它时,会显示错误消息.dll
文件丢失“。
在我的电脑中,它像BOSS一样运行。但是在我的学校电脑里,它没有运行,并不断向我显示信息。
我只是不明白为什么?有一件事我忘了提到,在我们学校,我们使用旧的Borland编译器,我认为版本4.5或其他东西......
答案 0 :(得分:1)
可能它缺少 msvcrt.dll 。它提供了C和C ++程序所需的典型库函数集。这些包括字符串操作,内存分配,C风格的输入/输出调用等。
您可以静态链接它,也可以安装适当的Visual Studio Redistributable软件包。或者只需将所需的dll放在应用程序文件夹中。
更多信息here。
希望有所帮助:)
答案 1 :(得分:0)
您需要在DLL上运行“依赖检查器”,以查看它可能缺少的内容。它可能是运行时库或其他东西。
您的应用程序如何尝试加载DLL?它是否在构建中使用LoadLibrary或链接,在这种情况下它将链接到.lib文件。
可能还存在一些名称错位问题。