链接错误2001编译maya插件示例时

时间:2016-10-23 03:46:33

标签: c++ plugins maya

我正在尝试从devkit编译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包含在输入库中。没有发现类似的问题,任何人都可以提供帮助吗?

1 个答案:

答案 0 :(得分:0)

看起来你正在尝试编译一个设置为32位的插件,现在你用x64进行编译。您可能需要从Configuration Manager更改解决方案平台。