我首次安裝了MS VS VC++,以便開始用GLFW庫編程OpenGL。我跟隨器上如何通過在http://shawndeprey.blogspot.com/2012/02/setting-up-glfw-in-visual-studio-2010.html 安裝說明,然後我寫了這個簡單的程序,只是爲了測試它,它做了Eclipse的工作:LINK:致命錯誤LNK1561:必須定義入口點在VC++中錯誤
#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 –
SortOf
如果您標記您的代碼爲'code',通過縮進每行四個空格與空(或點擊代碼突出顯示的{}'按鈕),英鎊符號將被正確處理。 – IanPudney
這個cpp文件是你的MS項目的一部分嗎?如果你右鍵點擊它,它是否會說「Build Action | Compile」? – doctorlove