所以我从opengl红皮书中下载了这个rar:http://www.opengl-redbook.com/Code/oglpg-8th-edition.zip
我所做的就是这个:
这就是我所做的一切,当我运行项目时,我得到了很多错误:\
我做错了什么,我该怎么做让它对我有用?
编辑:这些是我得到的错误:
Warning 7 warning LNK4098: defaultlib 'LIBCMTD' conflicts with use of other libs; use /NODEFAULTLIB:library C:\Users\Naor\documents\visual studio 2012\Projects\RedBook\RedBook\LINK RedBook
Warning 1 warning C4305: 'initializing' : truncation from 'double' to 'GLfloat' c:\users\naor\documents\visual studio 2012\projects\redbook\redbook\source.cpp 25 1 RedBook
Warning 2 warning C4305: 'initializing' : truncation from 'double' to 'GLfloat' c:\users\naor\documents\visual studio 2012\projects\redbook\redbook\source.cpp 26 1 RedBook
Warning 3 warning C4305: 'initializing' : truncation from 'double' to 'GLfloat' c:\users\naor\documents\visual studio 2012\projects\redbook\redbook\source.cpp 27 1 RedBook
Warning 4 warning C4305: 'initializing' : truncation from 'double' to 'GLfloat' c:\users\naor\documents\visual studio 2012\projects\redbook\redbook\source.cpp 28 1 RedBook
Warning 5 warning C4305: 'initializing' : truncation from 'double' to 'GLfloat' c:\users\naor\documents\visual studio 2012\projects\redbook\redbook\source.cpp 29 1 RedBook
Warning 6 warning C4305: 'initializing' : truncation from 'double' to 'GLfloat' c:\users\naor\documents\visual studio 2012\projects\redbook\redbook\source.cpp 30 1 RedBook
Error 8 error LNK2019: unresolved external symbol _LoadShaders referenced in function "void __cdecl init(void)" (?init@@YAXXZ) C:\Users\Naor\documents\visual studio 2012\Projects\RedBook\RedBook\Source.obj RedBook
Error 9 error LNK1120: 1 unresolved externals C:\Users\Naor\documents\visual studio 2012\Projects\RedBook\Debug\RedBook.exe 1 1 RedBook
答案 0 :(得分:2)
warning LNK4098
=>第一个警告表明您的项目使用的C运行时不同于依赖项使用的C运行时(通常是静态与动态,发布与调试)。这由设置Code Generation
>控制。 Runtime Library
详情请见:Resolving LNK4098: defaultlib 'MSVCRT' conflicts with
error LNK2019
=>链接器找不到函数LoadShaders
中使用的init(void)
的定义。您忘记添加包含cpp
定义的LoadShaders
文件,或者您忘记在项目中添加lib。