VS2008中的访问冲突,但VS2002中没有

时间:2012-04-11 14:23:45

标签: c++ visual-studio-2008 visual-c++

我在visual studio 2008中遇到“访问冲突错误”,但相同的代码在VS2002中正常工作。 我已经验证了项目设置都是一样的。我认为在VS2008中处理指针有所不同。我想我错过了一些东西。

有人可以帮忙吗?

以下给出的示例代码。

schemap = (typ_ty_schema *)((dbs_ty_obj *)obj)->f_schema;

执行此行后,值未分配给schemap但是我可以看到((dbs_ty_obj *)obj)->f_schema

中的值

请帮忙。

Niks

1 个答案:

答案 0 :(得分:4)

我不认为这与指针处理不同有任何关系。这可能只是代码中的一个错误,由于某种原因(不同的代码生成,内存分配等)隐藏在VS2002生成的代码中。