MATRIXx

cancel
Showing results for 
Search instead for 
Did you mean: 

How to access a 64 bit DLL from MATRIXx UCB

I have a third party LIB and DLL (I don't have source code) that I need to integrate into a MATRIXx simulation.  They are compiled as 64 bit binaries, which won't link into a 32bit MatrixX solution.  I am opening MATRIXx from the VisualStudio x64 Win64 command prompt to define the correct environment variables.

 

The actual error is from the Visual Studio 2010 linker:

 

error LNK2019: unresolved external symbol Library_SetPath referenced in function DynamicLib_Initialize

error LNK2019: unresolved external symbol DynamicLib_AddLibrary referenced in function DynamicLib_Initialize

error LNK2019: unresolved external symbol Symbol_SetFunctionPtr referenced in function DynamicLib_Initialize

error LNK2019: unresolved external symbol Symbol_SetPrototype referenced in function DynamicLib_Initialize

error LNK2019: unresolved external symbol Symbol_SetCallingConv referenced in function DynamicLib_Initialize

error LNK2019: unresolved external symbol Symbol_SetNameMangling referenced in function DynamicLib_Initialize

error LNK2019: unresolved external symbol Symbol_SetExport referenced in function DynamicLib_Initialize

error LNK2019: unresolved external symbol Symbol_SetName referenced in function DynamicLib_Initialize

error LNK2019: unresolved external symbol Object_AddSymbol referenced in function DynamicLib_Initialize

error LNK2019: unresolved external symbol Object_SetLanguage referenced in function DynamicLib_Initialize

error LNK2019: unresolved external symbol Object_SetPath referenced in function DynamicLib_Initialize

error LNK2019: unresolved external symbol DynamicLib_AddObject referenced in function DynamicLib_Initialize

error LNK2019: unresolved external symbol Include_SetLanguage referenced in function DynamicLib_Initialize

error LNK2019: unresolved external symbol Include_SetPath referenced in function DynamicLib_Initialize

error LNK2019: unresolved external symbol DynamicLib_AddInclude referenced in function DynamicLib_Initialize

error LNK2019: unresolved external symbol Define_SetLanguage referenced in function DynamicLib_Initialize

error LNK2019: unresolved external symbol Define_SetValue referenced in function DynamicLib_Initialize

error LNK2019: unresolved external symbol Define_SetName referenced in function DynamicLib_Initialize

error LNK2019: unresolved external symbol DynamicLib_AddDefine referenced in function DynamicLib_Initialize

error LNK2019: unresolved external symbol DynamicLib_SetDebug referenced in function DynamicLib_Initialize

error LNK2019: unresolved external symbol DynamicLib_SetRTLibLinkage referenced in function DynamicLib_Initialize

error LNK2019: unresolved external symbol DynamicLib_SetBuildTime referenced in function DynamicLib_Initialize

error LNK2019: unresolved external symbol DynamicLib_SetBuildProcess referenced in function DynamicLib_Initialize

error LNK2019: unresolved external symbol DynamicLib_SetArchitecture referenced in function DynamicLib_Initialize

error LNK2019: unresolved external symbol DynamicLib_SetXmlVersion referenced in function DynamicLib_Initialize

 

I have tracked most of these references to libUcbUtil.lib.  All of the copies of this file in MATRIXx 7.2.6 are 32bit.  Is there a 64 bit version of libUcbUtil?  More importantly, am I on the right path to resolution or will I ultimately be asking for a complete 64 bit delivery of MATRIXx?

 

Thanks,

Kevin

0 Kudos
Message 1 of 1
(7,265 Views)