C++ 没有安装的调试器为malloc启用了即时调试错误

C++ 没有安装的调试器为malloc启用了即时调试错误,c++,debugging,winapi,C++,Debugging,Winapi,大家好 我开发了一个Win32应用程序,它使用一些API收集一些系统数据。这个应用程序在除XP以外的所有windows环境中都很好。当我双击它时,会出现以下错误 但当我使用命令提示符执行相同的exe时,它不会显示任何内容 显示此弹出窗口的以下代码行 FileContents = (char**)malloc( File_ArraSize * sizeof(char*) ); //allocating memory location.. 下载到XP机器上,并使用Dependency W

大家好

我开发了一个Win32应用程序,它使用一些API收集一些系统数据。这个应用程序在除XP以外的所有windows环境中都很好。当我双击它时,会出现以下错误

但当我使用命令提示符执行相同的exe时,它不会显示任何内容

显示此弹出窗口的以下代码行

FileContents = (char**)malloc( File_ArraSize * sizeof(char*) );     //allocating memory location..
下载到XP机器上,并使用Dependency Walker打开程序。打开后,在配置文件菜单中选择开始配置文件

看看这会给你什么输出


或者,您可以安装到XP机器上并调试应用程序


尝试构建并运行发布版本(即不调试)。同样在你的XP系统中,你是否已经按照它的要求去做了?(即,您是否在VS中启用了即时调试?@rectummelancolique我已经在发布模式下构建了可执行文件。为什么我在命令提示符下运行它时它会工作??