About Store Forum Documentation Contact



Post Reply 
error LNK2001: unresolved external symbol error
Author Message
nulldev Offline
Member

Post: #1
error LNK2001: unresolved external symbol error
I just installed esenthel and visual studio 2017, and I did pair them together.
I went to run one of the tutorial files, and this message came up:

EsenthelEngine64DX11.lib(States.obj) : error LNK2001: unresolved external symbol "void __cdecl Draw(void)" (?Draw@@YAXXZ) [C:\Esenthel\Projects\_Build_\MainApp\Project.vcxproj]
EsenthelEngine64DX11.lib(btBvhTriangleMeshShape.obj) : error LNK2001: unresolved external symbol __GSHandlerCheck_EH4 [C:\Esenthel\Projects\_Build_\MainApp\Project.vcxproj]
EsenthelEngine64DX11.lib(btStridingMeshInterface.obj) : error LNK2001: unresolved external symbol __GSHandlerCheck_EH4 [C:\Esenthel\Projects\_Build_\MainApp\Project.vcxproj]
EsenthelEngine64DX11.lib(btTriangleMeshShape.obj) : error LNK2001: unresolved external symbol __GSHandlerCheck_EH4 [C:\Esenthel\Projects\_Build_\MainApp\Project.vcxproj]
EsenthelEngine64DX11.lib(btOptimizedBvh.obj) : error LNK2001: unresolved external symbol __GSHandlerCheck_EH4 [C:\Esenthel\Projects\_Build_\MainApp\Project.vcxproj]
C:\Esenthel\Projects\_Build_\MainApp\MainApp.exe : fatal error LNK1120: 2 unresolved externals [C:\Esenthel\Projects\_Build_\MainApp\Project.vcxproj]

Does anyone know why it is doing this?

(I am also using a fresh version of visual studio, never opened or edited)
(This post was last modified: 05-19-2021 02:05 PM by nulldev.)
05-19-2021 02:04 PM
Find all posts by this user Quote this message in a reply
Esenthel Offline
Administrator

Post: #2
RE: error LNK2001: unresolved external symbol error
Hello,
Perhaps Microsoft broke some compatibility between VS 2017 and 2019.

Engine and libraries are built with 2019, so it's possible you will have to install 2019 instead of 2017.
Please let me know if that will fix your problem.

Edit: I've disabled __GSHandlerCheck_EH4 for bullet library, it's available in source editon now from GitHub. But binary from Esenthel Website won't be updated any time soon.

However this problem "unresolved external symbol "void __cdecl Draw(void)" I don't know if it will work.
05-19-2021 02:35 PM
Find all posts by this user Quote this message in a reply
Post Reply