OS:win xp sp3 32位 vs2008
今天在做physx和ogre的结合时遇到一个错误,error C2143 error C2146。很简单的声明一个变量的语句,看不出任何语法错误。根据msdn上的帮助没有提供类似的错误案例。msdn 上提供的常见原因和解决方案我就不列出来了,下面就列出我所遇到的错误原因:
ex:PxPhysics *mPhysxSDK; //error C2143
最后的原因是没有解析命名空间:
改为:physx::PxPhysics *mPhysxSDK;
OK,没有问题了,没想到命名空间居然会引出error C2143 error C2146的错误。
希望这个对您有用,下次遇到error C2143 error C2146不能解决不妨考虑是否是命名空间解析的错误了。:-D