【发布时间】:2013-06-08 20:28:00
【问题描述】:
我第一次安装了 MS VS VC++,以便开始使用 GLFW 库编写 OpenGL。我按照http://shawndeprey.blogspot.com/2012/02/setting-up-glfw-in-visual-studio-2010.html 的安装说明进行操作 然后我写了这个简单的程序,只是为了测试它,它确实在 Eclipse 上工作:
#include <stdlib.h>
#include <GL/glfw.h>
using namespace std;
int main()
{
int running = GL_TRUE;
if (!glfwInit()) {
exit(EXIT_FAILURE);
}
if (!glfwOpenWindow(300, 300, 0, 0, 0, 0, 0, 0, GLFW_WINDOW)) {
glfwTerminate();
exit(EXIT_FAILURE);
}
while (running) {
// glClear( GL_COLOR_BUFFER_BIT );
glfwSwapBuffers();
running = !glfwGetKey(GLFW_KEY_ESC) && glfwGetWindowParam(GLFW_OPENED);
}
glfwTerminate();
exit(EXIT_SUCCESS);
return 0;
}
但后来我得到了这个可怕的错误:
------ Build started: Project: first1, Configuration: Debug Win32 ------
LINK : fatal error LNK1561: entry point must be defined
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
我知道,我在互联网上四处查看,我发现的唯一解决方案是“它需要 main() 函数才能工作”。我显然有它,就在那里,但它仍然给我同样的致命错误:(
如果能得到有关如何修复它的回复,那就太好了。安装过程中可能有我的缺陷或其他什么。
【问题讨论】:
-
只是因为这个网站,我不得不更改它们|:'它们是:#include
和:#include -
如果您将代码标记为
code,每行缩进四个空格,上下各空一行(或单击突出显示代码的{}按钮),井号将得到妥善处理。 -
这个 cpp 文件是你的 MS 项目的一部分吗?如果你右键单击它,它会说“Build Action | Compile”吗?
-
是的,它编译成功,但是当我尝试调试它时,它会抛出致命错误。
-
它编译,但不链接,因此你不能运行你的应用程序来开始调试它。
标签: c++ visual-studio visual-c++