Hi!
Im using visual studio 2017 and has run into a problem I didnt have before.
I include the libnoise library (for perlin noise) and I now get:
1>world.obj : error LNK2019: unresolved external symbol "public: virtual __thiscall noise::module::Module::~Module(void)" (??1Module@module@noise@@UAE@XZ) referenced in function "public: virtual __thiscall noise::module::Perlin::~Perlin(void)" (??1Perlin@module@noise@@UAE@XZ)
1>world.obj : error LNK2019: unresolved external symbol "public: __thiscall noise::module::Perlin::Perlin(void)" (??0Perlin@module@noise@@QAE@XZ) referenced in function "void __cdecl noiseFillArray(int,int,float *,int,int,int,float,float)" (?noiseFillArray@@YAXHHPAMHHHMM@Z)
1>world.obj : error LNK2019: unresolved external symbol "public: virtual double __thiscall noise::module::Perlin::GetValue(double,double,double)const " (?GetValue@Perlin@module@noise@@UBENNNN@Z) referenced in function "void __cdecl noiseFillArray(int,int,float *,int,int,int,float,float)" (?noiseFillArray@@YAXHHPAMHHHMM@Z)
I have included the headers in the "include directories" and the binaries (dll and lib) in the "library directories" for the project as stated in the library tutorial.
Is it connected to the "runtime library" setting? I needed to change this from "multi-threaded" to "multi-threaded DLL" when my game engine upgraded. Should I include the library in a different way now?
I appriciate the help!
Erik