基本的 Open GL/GLUT 问题

发布于 2024-08-09 22:41:11 字数 278 浏览 3 评论 0原文

我正在研究图形学,目前正在使用 OpenGL 和 GLUT。在代码块中进行编辑并使用位于 lighthouse3d 的在线教程。我正在使用该页面上声明的 main 方法,但它不会让我编译。错误消息包括不返回 int 的 main 方法,我已经“玩过”代码足以说明我很困惑。 GLUT 库已安装,但我不知道错误来自何处。

谢谢你, 扎克·史密斯

I am studying graphics and currently using OpenGL with GLUT. Doing my editing in codeblocks and using an online tutorial located at lighthouse3d. I am using the main method declared on that page however it will not let me compile. The error message consists of the main method not returning an int, I have "played" with the code enough to say I am confused. The GLUT Library is installed, and I do not see where the error is coming from.

Thank you,
Zach Smith

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

雨后彩虹 2024-08-16 22:41:11

您可能有这样的方法:

void main(int argc, char** argv) {
    // The code...
}

将其更改为:

int main(int argc, char** argv) {
    // The code...
    return 0;
}

You probably have a method like this:

void main(int argc, char** argv) {
    // The code...
}

Change it to this:

int main(int argc, char** argv) {
    // The code...
    return 0;
}
囍笑 2024-08-16 22:41:11

问题是您没有链接所需的库。

右键单击“解决方案资源管理器”中的项目图标,然后单击“属性”,转到项目属性。然后进入“配置属性”-> '链接器' -> “输入”并将以下库添加到“其他依赖项”字段中:

opengl32.lib glut32.lib glu32.lib

重建您的项目,一切都应该没问题!

The problem is that you are not linking the needed libraries.

Go to the project properties by right clicking on the project icon in the 'Solution Explorer' and click on 'Properties'. Then go under 'Configuration Properties' -> 'Linker' -> 'Input' and add the following libraries to the 'Additional Dependencies' field:

opengl32.lib glut32.lib glu32.lib

Rebuild your project and all should be fine!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文