Unresolved external symbol error occurring only in 64-bit mode and not in 32-bit build

后端 未结 4 970
慢半拍i
慢半拍i 2021-01-12 13:04

I have a VC++ code (built using VS2008), which makes use of some static libraries (*.lib files linked statically during compile time).

For ease of understanding let\

4条回答
  •  攒了一身酷
    2021-01-12 13:48

    I think I figured out what the problem was.

    AAA.EXE was using Logger.lib static library which in turn was calling the functions in WTTLog.DLL. And this Microsoft DLL "WTTLog.DLL" is a 32-bit DLL.

    That is the reason it wasn't working for me in 64-bit AAA.EXE.

    So I did find the answer to the question I raised in this thread i.e how to link 64-bit libraries in a 64-bit application. BUt still this leaves me with one more question,

    "Where do i find the 64-bit version WTTLog.lib and "wttlogger.h" for WTTLog.DLL. For this I have created a new thread because, the problem is different now.

    How to get the WTTLog.lib and wttlogger.h header file for 64-bit version of WTTLog.DLL

提交回复
热议问题