将应用程序从VC ++ 6.0传输到Visual Studio 2005时生成错误

时间:2009-11-05 07:38:03

标签: visual-studio-2005

发生错误说:

  

sgdoc.exe中0xfeeefeee处的未处理异常:0xC0000005:访问冲突读取位置0xfeeefeee。

将应用程序从VC ++ 6.0传输到Visual Studio 2005时。

请帮帮我。

2 个答案:

答案 0 :(得分:2)

您的程序正在尝试从地址0xFEEEFEEE读取。

由于此模式是无标记内存,因此您的程序可能正在尝试访问已删除的结构中的指针。

你必须让你的程序在连接调试器的情况下崩溃,看看崩溃发生之前发生了什么。

答案 1 :(得分:0)

如果没有更多数据,我将冒险猜测。

  • 先前使用0初始化的某些内存未初始化或使用其他内容初始化。检查您的内存分配和使用模式。

  • 我假设你正在使用mfc,自vc6以来可能会在实现中发生变化。尝试从你的班级声明中取出块,看看你是否能够识别出这样的问题。

更有帮助的是发生崩溃的地方周围的线条,以及与该位代码相关的任何相关声明。