我试图从开发工具包中编译maya示例插件manipOverride,但在下面得到了几个链接错误:
error LNK2001: unsolved external reference "public: virtual class MStatus __cdecl MPxNode::dependsOn(class MPlug const &,class MPlug const &,bool &)const " (?dependsOn@MPxNode@@UEBA?AVMStatus@@AEBVMPlug@@0AEA_N@Z) D:\Program Files (x86)\MAYA\2016\devkit\devkitBase\devkit\plug-ins\manipOverride\manipOverride.obj manipOverride
error LNK2001: unsolved external reference "public: virtual class MStatus __cdecl MPxContext::doPtrMoved(class MEvent &)" (?doPtrMoved@MPxContext@@UEAA?AVMStatus@@AEAVMEvent@@@Z) D:\Program Files (x86)\MAYA\2016\devkit\devkitBase\devkit\plug-ins\manipOverride\manipOverride.obj manipOverride
Maya2016,vs2012和vs2013。官方文档推荐使用vs2012,但仍然出现相同的错误。
我已经检查了链接器设置,OpenMaya.lib,OpenMayaUI.lib包含在输入库中。没有发现类似的问题,有人能帮上忙吗?
发布于 2016-10-26 06:44:10
看起来你正在尝试编译一个设置为32位的插件,现在你用x64编译。您可能需要从Configuration Manager更改解决方案平台。
https://stackoverflow.com/questions/40199308
复制相似问题