I told Visual Studio the extra library directory and wrote the .lib in the extra dependencies. (Yes, .lib, not .dll). Then all the external symbol files errors were gone(had some of them before), but then comes this:
The actual name and what i said to the additional dependencies was: assimp.lib
But when i run the program, it says: A dependent dll was not found, and in the message box, it says Assimp32.dll
And i have never, ever said to include a dll name, and especially that name, so I’m very confused, and i have checked several times if i made a mistake, but doesn’t seem like.
You have told your application to use the DLL by linking against the lib file. The file you’re linking against is not a static library as such. As in, it does not contain all the functionality.
In this case it’s an import library (assimp.lib) which contains the entry point information into the DLL (assimp32.dll). That is why when you run the program, it still asks for a DLL. Even though you might think you have not told your program to do so.