c++ - 为什么我的 C++/Win32 项目无法在 Visual Studio 之外工作?

标签 c++ visual-studio-2010 debugging winapi

我正在使用 C++/Win32 开发一个相当大的项目,现在我已接近完成,我想开始在其他机器上测试它。我的项目在 Visual Studio 中运行良好 - 无论是在调试还是 Release模式下。但是,如果我尝试从其构建目录运行任一可执行文件(所有支持文件都已就位),它们就会崩溃。我尝试使用Visual Studio提供的调试功能,它打开了malloc.c,说堆已损坏。如果我有内存泄漏或其他地方的问题,为什么当我从 Visual Studio 运行我的项目时不会收到此错误?我可以使用一些关于如何调试可能出现的问题的指示。

最佳答案

我不认为这是由于内存泄漏造成的。当我尝试仅复制已编译的可执行文件而不复制依赖库时,我也发生过这种情况。因此,只需检查所有依赖库是否在其他系统中也可用即可。

关于c++ - 为什么我的 C++/Win32 项目无法在 Visual Studio 之外工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16504689/

相关文章:

c++ - Qt QML Desktop 应用程序自动化测试

c++ - 没有段错误为什么?返回的函数值用作参数

visual-studio-2010 - 在“添加引用”对话框的 .NET 选项卡中看不到我的程序集

c - 使用 Windows API 读取文件

c++ - 如何将负数打印为 0?

iphone - 为什么这个C++(cocos2d,box2d)例子给出的是指针而不是值?

visual-studio - Visual Studio 升级建议 2008/2010

debugging - 用于 C++ Builder exe 的类似 WinCheat/WinSpy 的工具

c# - 尽管在调试选项中设置了复选框,但 Visual Studio 调试器不会在 NullReferenceException 上中断

visual-studio - Visual Studio 2010中是否存在用于调试当前项目的快捷键?