我正在研究图形,目前正在使用带有GLUT的OpenGL。在代码块中进行编辑并使用位于lighthouse3d的在线教程。我正在使用该页面上声明的main方法,但它不会让我编译。错误消息包含不返回int的main方法,我已经“玩”了代码,足以说我很困惑。安装了GLUT库,我看不出错误的来源。
谢谢你, 扎克史密斯
答案 0 :(得分:2)
你可能有这样的方法:
void main(int argc, char** argv) {
// The code...
}
将其更改为:
int main(int argc, char** argv) {
// The code...
return 0;
}
答案 1 :(得分:2)
问题是您没有链接所需的库。
右键单击“解决方案资源管理器”中的项目图标,然后单击“属性”,转到项目属性。然后进入“配置属性” - > '链接器' - > '输入'并将以下库添加到'附加依赖项'字段:
opengl32.lib glut32.lib glu32.lib
重建你的项目,一切都应该没问题!