我正在VS2008环境之上开发一个C++模拟(OpenGL)。我目前的操作系统是Windows Vista。麻烦的是,当试图在Windows XP机器上执行应用程序时,我的应用程序崩溃,因为DLL之间存在不兼容(即msvcrt.dll函数入口点)......有没有人遇到过这样的问题?Visual Studio 2008 C++依赖关系
回答
我严重怀疑这是它崩溃的真正原因。您可能只是没有将CRT库部署到目标机器。或者部署调试版本。如果这是一个没有DLL依赖的单个EXE,那么通过链接CRT的静态版本来解决您的问题。右键单击解决方案资源管理器,属性,C/C++,代码生成,运行时库中的项目,选择/ MTd。重复发布配置,现在选择/ MT。
版本我试图执行的可执行文件是使用发布目标进行编译的! – Lucas 2010-01-23 01:33:51
- 打开Visual Studio命令提示符。
- 输入“depends.exe”,然后按回车。
- 从depends打开可部署的EXE/DLL。
- 记下运行应用程序所需的DLL列表。
- 验证这些DLL是与您的目标操作系统版本一起部署,还是您自己部署它们。
微软在Visual Studio 2008中没有包含Dependency Walker(尽管它包含在以前的版本中)。它可以从http://dependencywalker.com/ – 2010-01-23 01:33:33
在MSDN上搜索'C redistributables'。 YOu会看到你需要的所有运行时库的列表,确保你得到了调试/非调试和unicode/ansi选择正确
下载是的,我已经安装了运行时文件,重新启动计算机和DLL的问题继续 – Lucas 2010-01-23 01:33:00
如果没有找到入口点,那么正确的运行时文件安装不正确。 – 2010-01-23 01:43:54
- 1. CMake Visual Studio项目依赖关系
- 2. Visual Studio 2010中的依赖关系图
- 3. Visual Studio应用程序依赖关系
- 4. visual studio 2010:依赖关系图
- 5. Visual Studio项目依赖关系
- 6. Visual Studio .Net依赖关系管理
- 7. Glew + GLFW Win32否依赖关系Visual Studio
- 8. 确定Visual Studio Express Edition中的.dll依赖关系C#
- 9. (Visual)C++项目依赖关系分析
- 10. DLL依赖关系
- 11. Visual Maven依赖关系图
- 12. Visual Studio 2008构建依赖链
- 13. Visual Studio中用于C++代码的变量依赖关系图
- 14. C++ Visual Studio如何知道需要哪些依赖关系
- 15. 可以Visual Studio C++ Express(2010)自动复制依赖关系吗?
- 16. Android Studio TMDB依赖关系
- 17. 了解dll依赖关系
- 18. 导出Visual Studio解决方案的依赖关系
- 19. 迁移到64位 - 如何修复ddl依赖关系? [Visual Studio 2008]
- 20. 依赖关系的nuget依赖关系
- 21. Visual Studio 2008 C++没有检测到SQLITE DLL的依赖
- 22. Visual Studio 2010是否打破了C++项目之间的“项目依赖关系”?
- 23. SSIS 2008任务依赖关系配置
- 24. 共享Visual Studio C#项目与文件系统上的本机依赖关系
- 25. C++中的依赖关系
- 26. C++循环依赖关系
- 27. C++类的依赖关系
- 28. C++模板依赖关系
- 29. 缺少Visual Studio 2015的C#和C++可再发行组件的依赖关系
- 30. Microsoft Visual Studio 2008:devenv.exe在Microsoft Visual Studio 2008中忽略/ useenv选项
你是否将VC2008运行时文件安装在目标机器上? http://www.microsoft.com/downloads/details.aspx?FamilyID=9b2da534-3e03-4391-8a4d-074b9f2bc1bf&displaylang=en – Joe 2010-01-23 01:18:34
它实际上是崩溃还是你得到一个错误消息说某些DLL无法加载? – 2010-01-23 01:18:43
是的,我已经安装了运行时文件,重新启动机器和DLL问题继续... – Lucas 2010-01-23 01:27:47