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