Hello,

So, is there anyone who managed to compile smdlexp with 3dsmax5? Now,
when I upgraded plugin from ClassDesc class to ClassDesc2, it *almost*
compiles, except gives me a huge list of unresolved externals and I
don't know now what to do :( Maybe anyone knows the answer what to do
next - I'd really appreciate that. Thanks!

P.S. Here is what compiler tells:

Compiling...
smdlexp.cpp
Linking...
   Creating library .\Debug/SMDLEXP.lib and object .\Debug/SMDLEXP.exp
smdlexp.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: 
virtual __thiscall ClassDesc2::~ClassDesc2(void)" (__imp_??1ClassDesc2@@[EMAIL 
PROTECTED])
smdlexp.obj : error LNK2001: unresolved external symbol "public: virtual class 
IParamMap2 * __thiscall ClassDesc2::GetParamMap(int)" ([EMAIL 
PROTECTED]@@UAEPAVIParamMap2@@[EMAIL PROTECTED])
smdlexp.obj : error LNK2001: unresolved external symbol "public: virtual int 
__thiscall ClassDesc2::NumParamMaps(void)" ([EMAIL PROTECTED]@@UAEHXZ)
smdlexp.obj : error LNK2001: unresolved external symbol "public: virtual void 
__thiscall ClassDesc2::MakeAutoParamBlocks(class ReferenceMaker *)" ([EMAIL 
PROTECTED]@@UAEXPAVReferenceMaker@@@Z)
smdlexp.obj : error LNK2001: unresolved external symbol "public: virtual void 
__thiscall ClassDesc2::InvalidateUI(class ParamBlockDesc2 *)" ([EMAIL 
PROTECTED]@@UAEXPAVParamBlockDesc2@@@Z)
smdlexp.obj : error LNK2001: unresolved external symbol "public: virtual void 
__thiscall ClassDesc2::EndEditParams(class IObjParam *,class ReferenceMaker *,unsigned 
long,class Animatable *)" ([EMAIL PROTECTED]@@UAEXPAVIObjParam@@PAVReference
Maker@@KPAVAnimatable@@@Z)
smdlexp.obj : error LNK2001: unresolved external symbol "public: virtual void 
__thiscall ClassDesc2::BeginEditParams(class IObjParam *,class ReferenceMaker 
*,unsigned long,class Animatable *)" ([EMAIL PROTECTED]@@UAEXPAVIObjParam@@PAVRefer
enceMaker@@KPAVAnimatable@@@Z)
smdlexp.obj : error LNK2001: unresolved external symbol "public: virtual void 
__thiscall ClassDesc2::AddParamBlockDesc(class ParamBlockDesc2 *)" ([EMAIL 
PROTECTED]@@UAEXPAVParamBlockDesc2@@@Z)
smdlexp.obj : error LNK2001: unresolved external symbol "public: virtual class 
ParamBlockDesc2 * __thiscall ClassDesc2::GetParamBlockDescByID(short)" ([EMAIL 
PROTECTED]@@UAEPAVParamBlockDesc2@@[EMAIL PROTECTED])
smdlexp.obj : error LNK2001: unresolved external symbol "public: virtual class 
ParamBlockDesc2 * __thiscall ClassDesc2::GetParamBlockDesc(int)" ([EMAIL 
PROTECTED]@@UAEPAVParamBlockDesc2@@[EMAIL PROTECTED])
smdlexp.obj : error LNK2001: unresolved external symbol "public: virtual int 
__thiscall ClassDesc2::NumParamBlockDescs(void)" ([EMAIL PROTECTED]@@UAEHXZ)
smdlexp.obj : error LNK2001: unresolved external symbol "public: virtual void 
__thiscall ClassDesc2::ResetClassParams(int)" ([EMAIL PROTECTED]@@[EMAIL PROTECTED])
smdlexp.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: 
__thiscall ClassDesc2::ClassDesc2(void)" (__imp_??0ClassDesc2@@[EMAIL PROTECTED])
smdlexp.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: 
__thiscall CStr::operator char *(void)" (__imp_??BCStr@@QAEPADXZ)
smdlexp.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: 
__thiscall CStr::~CStr(void)" (__imp_??1CStr@@[EMAIL PROTECTED])
smdlexp.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) void 
__cdecl SplitFilename(class CStr &,class CStr *,class CStr *,class CStr *)" 
(__imp_?SplitFilename@@YAXAAVCStr@@[EMAIL PROTECTED]@Z)
smdlexp.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: 
__thiscall CStr::CStr(char const *)" (__imp_??0CStr@@[EMAIL PROTECTED]@Z)
smdlexp.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: 
__thiscall CStr::CStr(void)" (__imp_??0CStr@@[EMAIL PROTECTED])
smdlexp.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) void 
__cdecl SplitPathFile(class CStr &,class CStr *,class CStr *)" 
(__imp_?SplitPathFile@@YAXAAVCStr@@[EMAIL PROTECTED]@Z)
smdlexp.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) int 
__cdecl assert1(int,char *)" (__imp_?assert1@@[EMAIL PROTECTED])
smdlexp.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: 
void __thiscall ClassDesc2::SetUserDlgProc(class ParamBlockDesc2 *,short,class 
ParamMap2UserDlgProc *)" ([EMAIL PROTECTED]@@QAEXPAVParamBlockDesc2@
@FPAVParamMap2UserDlgProc@@@Z)
d:\3DSMAX5\plugins\SMDLEXP.DLE : fatal error LNK1120: 21 unresolved externals
Error executing link.exe.

SMDLEXP.DLE - 22 error(s), 0 warning(s)


Best regards,
  Slava                        mailto:[EMAIL PROTECTED]


_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders

Reply via email to