我在visual studio 2008中遇到“访问冲突错误”,但相同的代码在VS2002中正常工作。 我已经验证了项目设置都是一样的。我认为在VS2008中处理指针有所不同。我想我错过了一些东西。
有人可以帮忙吗?
以下给出的示例代码。
schemap = (typ_ty_schema *)((dbs_ty_obj *)obj)->f_schema;
执行此行后,值未分配给schemap但是我可以看到((dbs_ty_obj *)obj)->f_schema
请帮忙。
Niks
答案 0 :(得分:4)
我不认为这与指针处理不同有任何关系。这可能只是代码中的一个错误,由于某种原因(不同的代码生成,内存分配等)隐藏在VS2002生成的代码中。