Mydrako
11-05-2008, 06:01 PM
Hey all,
I am trying to start learning plugin programming but slam into a wall immediately.
My system is xp64 with maya 64, vs express 2005.
I tried creating a simple helloworld command but is encountering this error.
1> Creating library testPlugin.lib and object testPlugin.exp
1>pluginTest_03.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall MPxCommand::MPxCommand(void)" (__imp_??0MPxCommand@@QAE@XZ) referenced in function "public: __thiscall testCmd::testCmd(void)" (??0testCmd@@QAE@XZ)
1>pluginTest_03.obj : error LNK2001: unresolved external symbol "public: virtual class MStatus __thiscall MPxCommand::undoIt(void)" (?undoIt@MPxCommand@@UAE?AVMStatus@@XZ)
1>pluginTest_03.obj : error LNK2001: unresolved external symbol "public: virtual class MStatus __thiscall MPxCommand::redoIt(void)" (?redoIt@MPxCommand@@UAE?AVMStatus@@XZ)
1>pluginTest_03.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall MPxCommand::isUndoable(void)const " (?isUndoable@MPxCommand@@UBE_NXZ)
1>pluginTest_03.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall MPxCommand::hasSyntax(void)const " (?hasSyntax@MPxCommand@@UBE_NXZ)
1>pluginTest_03.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __thiscall MPxCommand::~MPxCommand(void)" (__imp_??1MPxCommand@@UAE@XZ) referenced in function "public: virtual __thiscall testCmd::~testCmd(void)" (??1testCmd@@UAE@XZ)
1>pluginTest_03.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall MObject::~MObject(void)" (__imp_??1MObject@@QAE@XZ) referenced in function "class MStatus __cdecl initializePlugin(class MObject)" (?initializePlugin@@YA?AVMStatus@@VMObject@@@Z)
1>pluginTest_03.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __thiscall MFnPlugin::~MFnPlugin(void)" (__imp_??1MFnPlugin@@UAE@XZ) referenced in function "class MStatus __cdecl initializePlugin(class MObject)" (?initializePlugin@@YA?AVMStatus@@VMObject@@@Z)
1>pluginTest_03.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall MStatus::perror(char const *)const " (__imp_?perror@MStatus@@QBEXPBD@Z) referenced in function "class MStatus __cdecl initializePlugin(class MObject)" (?initializePlugin@@YA?AVMStatus@@VMObject@@@Z)
1>pluginTest_03.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall MString::~MString(void)" (__imp_??1MString@@QAE@XZ) referenced in function "class MStatus __cdecl initializePlugin(class MObject)" (?initializePlugin@@YA?AVMStatus@@VMObject@@@Z)
1>pluginTest_03.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class MStatus __thiscall MFnPlugin::registerCommand(class MString const &,void * (__cdecl*)(void),class MSyntax (__cdecl*)(void))" (__imp_?registerCommand@MFnPlugin@@QAE?AVMStatus@@ABVMString@@P6APAXXZP6A?AVMSyntax@@XZ@Z) referenced in function "class MStatus __cdecl initializePlugin(class MObject)" (?initializePlugin@@YA?AVMStatus@@VMObject@@@Z)
1>pluginTest_03.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall MString::MString(char const *)" (__imp_??0MString@@QAE@PBD@Z) referenced in function "class MStatus __cdecl initializePlugin(class MObject)" (?initializePlugin@@YA?AVMStatus@@VMObject@@@Z)
1>pluginTest_03.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall MFnPlugin::MFnPlugin(class MObject &,char const *,char const *,char const *,class MStatus *)" (__imp_??0MFnPlugin@@QAE@AAVMObject@@PBD11PAVMStatus@@@Z) referenced in function "class MStatus __cdecl initializePlugin(class MObject)" (?initializePlugin@@YA?AVMStatus@@VMObject@@@Z)
1>pluginTest_03.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class MStatus __thiscall MFnPlugin::deregisterCommand(class MString const &)" (__imp_?deregisterCommand@MFnPlugin@@QAE?AVMStatus@@ABVMString@@@Z) referenced in function "class MStatus __cdecl uninitializePlugin(class MObject)" (?uninitializePlugin@@YA?AVMStatus@@VMObject@@@Z)
1>pluginTest_03.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static void __cdecl MPxCommand::setResult(char const *)" (__imp_?setResult@MPxCommand@@SAXPBD@Z) referenced in function "public: virtual class MStatus __thiscall testCmd::doIt(class MArgList const &)" (?doIt@testCmd@@UAE?AVMStatus@@ABVMArgList@@@Z)
1>pluginTest_03.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall MStatus::MStatus(enum MStatus::MStatusCode)" (__imp_??0MStatus@@QAE@W4MStatusCode@0@@Z) referenced in function "public: virtual class MStatus __thiscall testCmd::doIt(class MArgList const &)" (?doIt@testCmd@@UAE?AVMStatus@@ABVMArgList@@@Z)
1>testPlugin.mll : fatal error LNK1120: 16 unresolved externals
I have done all the necessary change to set up vs express 2005 as said in the other thread as well as highend3d thread on this topic. I tried both mayaPluginWizard as well as without but still no luck. I am not sure whats wrong. Hopefully someone can help me with this. Thanks in advance.
I am trying to start learning plugin programming but slam into a wall immediately.
My system is xp64 with maya 64, vs express 2005.
I tried creating a simple helloworld command but is encountering this error.
1> Creating library testPlugin.lib and object testPlugin.exp
1>pluginTest_03.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall MPxCommand::MPxCommand(void)" (__imp_??0MPxCommand@@QAE@XZ) referenced in function "public: __thiscall testCmd::testCmd(void)" (??0testCmd@@QAE@XZ)
1>pluginTest_03.obj : error LNK2001: unresolved external symbol "public: virtual class MStatus __thiscall MPxCommand::undoIt(void)" (?undoIt@MPxCommand@@UAE?AVMStatus@@XZ)
1>pluginTest_03.obj : error LNK2001: unresolved external symbol "public: virtual class MStatus __thiscall MPxCommand::redoIt(void)" (?redoIt@MPxCommand@@UAE?AVMStatus@@XZ)
1>pluginTest_03.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall MPxCommand::isUndoable(void)const " (?isUndoable@MPxCommand@@UBE_NXZ)
1>pluginTest_03.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall MPxCommand::hasSyntax(void)const " (?hasSyntax@MPxCommand@@UBE_NXZ)
1>pluginTest_03.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __thiscall MPxCommand::~MPxCommand(void)" (__imp_??1MPxCommand@@UAE@XZ) referenced in function "public: virtual __thiscall testCmd::~testCmd(void)" (??1testCmd@@UAE@XZ)
1>pluginTest_03.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall MObject::~MObject(void)" (__imp_??1MObject@@QAE@XZ) referenced in function "class MStatus __cdecl initializePlugin(class MObject)" (?initializePlugin@@YA?AVMStatus@@VMObject@@@Z)
1>pluginTest_03.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __thiscall MFnPlugin::~MFnPlugin(void)" (__imp_??1MFnPlugin@@UAE@XZ) referenced in function "class MStatus __cdecl initializePlugin(class MObject)" (?initializePlugin@@YA?AVMStatus@@VMObject@@@Z)
1>pluginTest_03.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall MStatus::perror(char const *)const " (__imp_?perror@MStatus@@QBEXPBD@Z) referenced in function "class MStatus __cdecl initializePlugin(class MObject)" (?initializePlugin@@YA?AVMStatus@@VMObject@@@Z)
1>pluginTest_03.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall MString::~MString(void)" (__imp_??1MString@@QAE@XZ) referenced in function "class MStatus __cdecl initializePlugin(class MObject)" (?initializePlugin@@YA?AVMStatus@@VMObject@@@Z)
1>pluginTest_03.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class MStatus __thiscall MFnPlugin::registerCommand(class MString const &,void * (__cdecl*)(void),class MSyntax (__cdecl*)(void))" (__imp_?registerCommand@MFnPlugin@@QAE?AVMStatus@@ABVMString@@P6APAXXZP6A?AVMSyntax@@XZ@Z) referenced in function "class MStatus __cdecl initializePlugin(class MObject)" (?initializePlugin@@YA?AVMStatus@@VMObject@@@Z)
1>pluginTest_03.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall MString::MString(char const *)" (__imp_??0MString@@QAE@PBD@Z) referenced in function "class MStatus __cdecl initializePlugin(class MObject)" (?initializePlugin@@YA?AVMStatus@@VMObject@@@Z)
1>pluginTest_03.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall MFnPlugin::MFnPlugin(class MObject &,char const *,char const *,char const *,class MStatus *)" (__imp_??0MFnPlugin@@QAE@AAVMObject@@PBD11PAVMStatus@@@Z) referenced in function "class MStatus __cdecl initializePlugin(class MObject)" (?initializePlugin@@YA?AVMStatus@@VMObject@@@Z)
1>pluginTest_03.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class MStatus __thiscall MFnPlugin::deregisterCommand(class MString const &)" (__imp_?deregisterCommand@MFnPlugin@@QAE?AVMStatus@@ABVMString@@@Z) referenced in function "class MStatus __cdecl uninitializePlugin(class MObject)" (?uninitializePlugin@@YA?AVMStatus@@VMObject@@@Z)
1>pluginTest_03.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static void __cdecl MPxCommand::setResult(char const *)" (__imp_?setResult@MPxCommand@@SAXPBD@Z) referenced in function "public: virtual class MStatus __thiscall testCmd::doIt(class MArgList const &)" (?doIt@testCmd@@UAE?AVMStatus@@ABVMArgList@@@Z)
1>pluginTest_03.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall MStatus::MStatus(enum MStatus::MStatusCode)" (__imp_??0MStatus@@QAE@W4MStatusCode@0@@Z) referenced in function "public: virtual class MStatus __thiscall testCmd::doIt(class MArgList const &)" (?doIt@testCmd@@UAE?AVMStatus@@ABVMArgList@@@Z)
1>testPlugin.mll : fatal error LNK1120: 16 unresolved externals
I have done all the necessary change to set up vs express 2005 as said in the other thread as well as highend3d thread on this topic. I tried both mayaPluginWizard as well as without but still no luck. I am not sure whats wrong. Hopefully someone can help me with this. Thanks in advance.
