【问题标题】:link error 2001 when compiling maya plugin example编译 Maya 插件示例时出现链接错误 2001
【发布时间】:2016-10-23 03:46:32
【问题描述】:

我正在尝试从 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 包含在输入库中。没有发现类似问题,谁能帮忙?

【问题讨论】:

  • 其他例子看起来不错,可以在maya中编译和使用。

标签: c++ plugins maya


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2011-02-03
    • 2011-11-16
    • 2012-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多