Linking problem: unresolved external symbol

I'm having a problem linking in C++
I have my cpp file named as : XYZ
I have another header file and a corresponding cpp file which I’m trying to link.

which I have added in the C/ C++ (General) properties , I have added the path for the location as:

E:\MY_Plugin\My_Plugin_cutdown\My_Utilities
In the Linker/General, I ahve defined the location of the release library as below

E:\MY_Plugin\My_Plugin_cutdown\x64\Release

And in the linker properties as

added the name of the library
Thermal_Utilities.lib

When I compile, I get an error (link error)
"unresolved_external_symbol"

Can anyone please help?
Is the dll file in your exe file directory?
Yes.
Thermal Utilities.lib lies in E:\MY_Plugin\My_Plugin_cutdown\x64\Release
So what symbol is not found ?
It is unresolved external symbol "public_cdecl StringUtils(class std::basic string...)

StringUtils is a class in the linked library
Maybe the implementation is missing inside the library without you noticing, the compiler/linker is not complaining in that case.
No,,i checked, the function is implemented in the library we want to link.

Is it that we are inserting a dll in wrong way?
atee wrote:
Thermal_Utilities.lib
atee wrote:
Thermal Utilities.lib

So, is it an underscore or space in library name?
Topic archived. No new replies allowed.