Nash
12-02-2008, 11:27 AM
Okay first up, thanks Roma for uploading the MD3 exporter source. This appears to be a really old version, but... hey, can't complain - bette than nothing, huh?
Anyway, I spent the last 2 hours fixing each and ever error that shows up, however, these last batch of errors really got me:
1>DllEntry.obj : error LNK2019: unresolved external symbol __imp__LoadStringA@16 referenced in function "char * __cdecl GetString(int)" (?GetString@@YAPADH@Z)
1>DoExportMD3.obj : error LNK2019: unresolved external symbol __imp__DestroyWindow@4 referenced in function "int __cdecl DoExportMD3(char const *,class ExpInterface *,class Interface *,int,unsigned long)" (?DoExportMD3@@YAHPBDPAVExpInterface@@PAVInterface @@HK@Z)
1>DoExportMD3.obj : error LNK2019: unresolved external symbol __imp__SendDlgItemMessageA@20 referenced in function "int __cdecl DoExportMD3(char const *,class ExpInterface *,class Interface *,int,unsigned long)" (?DoExportMD3@@YAHPBDPAVExpInterface@@PAVInterface @@HK@Z)
1>ExportMD3.obj : error LNK2001: unresolved external symbol __imp__SendDlgItemMessageA@20
1>DoExportMD3.obj : error LNK2019: unresolved external symbol __imp__CreateDialogParamA@20 referenced in function "int __cdecl DoExportMD3(char const *,class ExpInterface *,class Interface *,int,unsigned long)" (?DoExportMD3@@YAHPBDPAVExpInterface@@PAVInterface @@HK@Z)
1>DoExportMD3.obj : error LNK2019: unresolved external symbol __imp__MessageBoxA@16 referenced in function "int __cdecl DoExportMD3(char const *,class ExpInterface *,class Interface *,int,unsigned long)" (?DoExportMD3@@YAHPBDPAVExpInterface@@PAVInterface @@HK@Z)
1>DoExportMD3.obj : error LNK2019: unresolved external symbol __imp__GetActiveWindow@0 referenced in function "int __cdecl DoExportMD3(char const *,class ExpInterface *,class Interface *,int,unsigned long)" (?DoExportMD3@@YAHPBDPAVExpInterface@@PAVInterface @@HK@Z)
1>ExportMD3.obj : error LNK2001: unresolved external symbol __imp__GetActiveWindow@0
1>ExportMD3.obj : error LNK2019: unresolved external symbol __imp__EndDialog@8 referenced in function "int __stdcall ExportMD3OptionsDlgProc(struct HWND__ *,unsigned int,unsigned int,long)" (?ExportMD3OptionsDlgProc@@YGHPAUHWND__@@IIJ@Z)
1>ExportMD3.obj : error LNK2019: unresolved external symbol __imp__GetDlgItemTextA@16 referenced in function "int __stdcall ExportMD3OptionsDlgProc(struct HWND__ *,unsigned int,unsigned int,long)" (?ExportMD3OptionsDlgProc@@YGHPAUHWND__@@IIJ@Z)
1>ExportMD3.obj : error LNK2019: unresolved external symbol __imp__IsDlgButtonChecked@8 referenced in function "int __stdcall ExportMD3OptionsDlgProc(struct HWND__ *,unsigned int,unsigned int,long)" (?ExportMD3OptionsDlgProc@@YGHPAUHWND__@@IIJ@Z)
1>ExportMD3.obj : error LNK2019: unresolved external symbol __imp__CheckRadioButton@16 referenced in function "int __stdcall ExportMD3OptionsDlgProc(struct HWND__ *,unsigned int,unsigned int,long)" (?ExportMD3OptionsDlgProc@@YGHPAUHWND__@@IIJ@Z)
1>ExportMD3.obj : error LNK2019: unresolved external symbol __imp__GetParent@4 referenced in function "int __stdcall ExportMD3OptionsDlgProc(struct HWND__ *,unsigned int,unsigned int,long)" (?ExportMD3OptionsDlgProc@@YGHPAUHWND__@@IIJ@Z)
1>ExportMD3.obj : error LNK2019: unresolved external symbol __imp__PostMessageA@16 referenced in function "int __stdcall ExportMD3OptionsDlgProc(struct HWND__ *,unsigned int,unsigned int,long)" (?ExportMD3OptionsDlgProc@@YGHPAUHWND__@@IIJ@Z)
1>ExportMD3.obj : error LNK2019: unresolved external symbol __imp__DialogBoxParamA@20 referenced in function "public: virtual int __thiscall ExportMD3::DoExport(char const *,class ExpInterface *,class Interface *,int,unsigned long)" (?DoExport@ExportMD3@@UAEHPBDPAVExpInterface@@PAVI nterface@@HK@Z)
1>C:\Apps\3dsmax\Plugins\ExportMD3.dle : fatal error LNK1120: 13 unresolved externals
Now, I am NOT (I repeat, NOT) a programmer - my "coding" skills are limited to very simple scripting, and it was a miracle that I solved the other 6 errors - fortunately all it took was some Googling and reading through the Max SDK docs. But these last batch of errors I really have no clue about. I don't even know where to begin or what to type in search engines...
Any help would be much appreciated and I'm sure will benefit a lot of us who use Max. :) Once I do get this compiled, I plan to compile the exporter for Max 2008 as well - completing my collection of the exporter for as many versions of Max as possible. I intend to upload these to a permanent spot on the web and make sure everyone in this world knows about it... I know how hard it has been to find a working MD3 exporter. :P
Anyway, I spent the last 2 hours fixing each and ever error that shows up, however, these last batch of errors really got me:
1>DllEntry.obj : error LNK2019: unresolved external symbol __imp__LoadStringA@16 referenced in function "char * __cdecl GetString(int)" (?GetString@@YAPADH@Z)
1>DoExportMD3.obj : error LNK2019: unresolved external symbol __imp__DestroyWindow@4 referenced in function "int __cdecl DoExportMD3(char const *,class ExpInterface *,class Interface *,int,unsigned long)" (?DoExportMD3@@YAHPBDPAVExpInterface@@PAVInterface @@HK@Z)
1>DoExportMD3.obj : error LNK2019: unresolved external symbol __imp__SendDlgItemMessageA@20 referenced in function "int __cdecl DoExportMD3(char const *,class ExpInterface *,class Interface *,int,unsigned long)" (?DoExportMD3@@YAHPBDPAVExpInterface@@PAVInterface @@HK@Z)
1>ExportMD3.obj : error LNK2001: unresolved external symbol __imp__SendDlgItemMessageA@20
1>DoExportMD3.obj : error LNK2019: unresolved external symbol __imp__CreateDialogParamA@20 referenced in function "int __cdecl DoExportMD3(char const *,class ExpInterface *,class Interface *,int,unsigned long)" (?DoExportMD3@@YAHPBDPAVExpInterface@@PAVInterface @@HK@Z)
1>DoExportMD3.obj : error LNK2019: unresolved external symbol __imp__MessageBoxA@16 referenced in function "int __cdecl DoExportMD3(char const *,class ExpInterface *,class Interface *,int,unsigned long)" (?DoExportMD3@@YAHPBDPAVExpInterface@@PAVInterface @@HK@Z)
1>DoExportMD3.obj : error LNK2019: unresolved external symbol __imp__GetActiveWindow@0 referenced in function "int __cdecl DoExportMD3(char const *,class ExpInterface *,class Interface *,int,unsigned long)" (?DoExportMD3@@YAHPBDPAVExpInterface@@PAVInterface @@HK@Z)
1>ExportMD3.obj : error LNK2001: unresolved external symbol __imp__GetActiveWindow@0
1>ExportMD3.obj : error LNK2019: unresolved external symbol __imp__EndDialog@8 referenced in function "int __stdcall ExportMD3OptionsDlgProc(struct HWND__ *,unsigned int,unsigned int,long)" (?ExportMD3OptionsDlgProc@@YGHPAUHWND__@@IIJ@Z)
1>ExportMD3.obj : error LNK2019: unresolved external symbol __imp__GetDlgItemTextA@16 referenced in function "int __stdcall ExportMD3OptionsDlgProc(struct HWND__ *,unsigned int,unsigned int,long)" (?ExportMD3OptionsDlgProc@@YGHPAUHWND__@@IIJ@Z)
1>ExportMD3.obj : error LNK2019: unresolved external symbol __imp__IsDlgButtonChecked@8 referenced in function "int __stdcall ExportMD3OptionsDlgProc(struct HWND__ *,unsigned int,unsigned int,long)" (?ExportMD3OptionsDlgProc@@YGHPAUHWND__@@IIJ@Z)
1>ExportMD3.obj : error LNK2019: unresolved external symbol __imp__CheckRadioButton@16 referenced in function "int __stdcall ExportMD3OptionsDlgProc(struct HWND__ *,unsigned int,unsigned int,long)" (?ExportMD3OptionsDlgProc@@YGHPAUHWND__@@IIJ@Z)
1>ExportMD3.obj : error LNK2019: unresolved external symbol __imp__GetParent@4 referenced in function "int __stdcall ExportMD3OptionsDlgProc(struct HWND__ *,unsigned int,unsigned int,long)" (?ExportMD3OptionsDlgProc@@YGHPAUHWND__@@IIJ@Z)
1>ExportMD3.obj : error LNK2019: unresolved external symbol __imp__PostMessageA@16 referenced in function "int __stdcall ExportMD3OptionsDlgProc(struct HWND__ *,unsigned int,unsigned int,long)" (?ExportMD3OptionsDlgProc@@YGHPAUHWND__@@IIJ@Z)
1>ExportMD3.obj : error LNK2019: unresolved external symbol __imp__DialogBoxParamA@20 referenced in function "public: virtual int __thiscall ExportMD3::DoExport(char const *,class ExpInterface *,class Interface *,int,unsigned long)" (?DoExport@ExportMD3@@UAEHPBDPAVExpInterface@@PAVI nterface@@HK@Z)
1>C:\Apps\3dsmax\Plugins\ExportMD3.dle : fatal error LNK1120: 13 unresolved externals
Now, I am NOT (I repeat, NOT) a programmer - my "coding" skills are limited to very simple scripting, and it was a miracle that I solved the other 6 errors - fortunately all it took was some Googling and reading through the Max SDK docs. But these last batch of errors I really have no clue about. I don't even know where to begin or what to type in search engines...
Any help would be much appreciated and I'm sure will benefit a lot of us who use Max. :) Once I do get this compiled, I plan to compile the exporter for Max 2008 as well - completing my collection of the exporter for as many versions of Max as possible. I intend to upload these to a permanent spot on the web and make sure everyone in this world knows about it... I know how hard it has been to find a working MD3 exporter. :P