Я использую для компиляции для Linux, поэтому этот материал .lib для меня немного странный. С моей программой в Visual Studio я продолжаю получать случайный неразрешенный внешний символ для других библиотек и даже Microsoft Runtimes.
1>glfw3.lib(init.c.obj) : error LNK2019: unresolved external symbol __imp__vsnprintf referenced in function __glfwInputError
1>MSVCRTD.lib(vsnprintf.obj) : error LNK2001: unresolved external symbol __imp__vsnprintf
1>glfw3.lib(context.c.obj) : error LNK2019: unresolved external symbol __imp__sscanf referenced in function _parseVersionString
1>MSVCRTD.lib(vsnprintf.obj) : error LNK2001: unresolved external symbol __imp___vsnprintf
1>C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\OLDNAMES.lib : warning LNK4272: library machine type 'UNKNOWN' conflicts with target machine type 'X86'
Я включаю только эти библиотеки, и могу подтвердить, что они находятся:
x86/glew32s.lib
x86/glfw3.lib
x86/glfw3dll.lib
opengl32.lib
С их унаследованными значениями:
kernel32.lib
user32.lib
gdi32.lib
winspool.lib
comdlg32.lib
Я могу подтвердить, что это точный порядок. Я попытался установить и переустановить Windows 7 SDK и Visual Studio - я тоже на Windows 7.
Любая помощь по этому вопросу будет оценена, и я с удовольствием предоставит вам дополнительную информацию, если потребуется.
Спасибо, Boncey