LabWindows/CVI

cancel
Showing results for 
Search instead for 
Did you mean: 

LW2017 DLL project "Undefined symbols" after trying to make it build both 32-bit and 64-bit

I have spent most of today trying to figure this out (endless web searches, etc.) and have gotten nowhere, so I ask here:

 

I have a DLL project I created a few months ago, and today I was told it needed to also generate a 32-bit version of the DLL. I modified some target settings to Debug, Release, Debug64 and Release64 all name the DLLs different (file.dll, file-64.dll, etc) and now I have unresolved references during linking. The only thing I am linking against is the FTDI DLL, and even if I still use the Release64 configuration I have been using, it no longer builds. It's looking for things like...

 

Build Status (PrecisePowerI2C-DLL.prj - Release64)
Link PrecisePowerI2C-64.dll
error: Undefined symbol '??0exception@std@@QEAA@AEBV01@@Z' referenced in
error: Undefined symbol '??2@YAPEAX_K@Z' referenced in 
error: Undefined symbol '??3@YAXPEAX@Z' referenced in 
error: Undefined symbol '??_7type_info@@6B@' referenced in 
error: Undefined symbol '??_E?$clone_impl@U?$error_info_injector@Vlock_error@boost@@@exception_detail@boost@@@exception_detail@boost@@UEAAPEAXI@Z' 

..and so on...

I don't recognize any of these, and I don't know what was resolving them in the earlier version of the project. 

 

Does anyone know what I need to add to the project to resolve these items?

0 Kudos
Message 1 of 1
(1,040 Views)