The XSI FTK 3.6.3 that I have is only for win32. I thought I could link to the x86-amd64 XSIFTK.lib from Crosswalk 2.6 but I'm getting LNK2019 linking errors that I don't think I can resolve:
Code: Select all
Linking...
Creating library .\Release/dotXSIExport.lib and object .\Release/dotXSIExport.exp
dotXSIExport.exp : warning LNK4070: /OUT:dotXSIExport.dll directive in .EXP differs from output filename './Release/XSIExport_Max9_v1.8_beta.dle'; ignoring directive
dotXSIMapper.obj : error LNK2019: unresolved external symbol "public: void __cdecl CdotXSITemplate::InitializeFromName(char *,class CXSIParser *)" (?InitializeFromName@CdotXSITemplate@@QEAAXPEADPEAVCXSIParser@@@Z) referenced in function "private: class CdotXSITemplates * __cdecl CdotXSIMapper::ExportVisibility(class INode *,class CdotXSITemplates *)" (?ExportVisibility@CdotXSIMapper@@AEAAPEAVCdotXSITemplates@@PEAVINode@@PEAV2@@Z)
dotXSIMapper.obj : error LNK2019: unresolved external symbol "void __cdecl AllocateLocalXSIArray(struct TinyVariant *,long)" (?AllocateLocalXSIArray@@YAXPEAUTinyVariant@@J@Z) referenced in function "private: class CdotXSITemplates * __cdecl CdotXSIMapper::CreateTriangleList(class CdotXSITemplate *,class Mesh *,class CdotXSITemplate *,int,int,int)" (?CreateTriangleList@CdotXSIMapper@@AEAAPEAVCdotXSITemplates@@PEAVCdotXSITemplate@@PEAVMesh@@0HHH@Z)
dotXSIMapper.obj : error LNK2019: unresolved external symbol "public: void __cdecl CdotXSITemplate::SetInstanceName(class CSIBCString)" (?SetInstanceName@CdotXSITemplate@@QEAAXVCSIBCString@@@Z) referenced in function "private: class CdotXSITemplates * __cdecl CdotXSIMapper::ExportNull(class INode *,class CdotXSITemplates *)" (?ExportNull@CdotXSIMapper@@AEAAPEAVCdotXSITemplates@@PEAVINode@@PEAV2@@Z)
./Release/XSIExport_Max9_v1.8_beta.dle : fatal error LNK1120: 3 unresolved externals