2010-12-08 66 views
0

我有兩個錯誤每​​次我嘗試在Visual Studio調試一個簡單的項目2010年問題而使用Visual Studio調試C++項目2010

Error 1 error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup C:\Users\Fighter\Documents\C++\Point\Point\MSVCRTD.lib(crtexe.obj) Point 

Error 2 error LNK1120: 1 unresolved externals C:\Users\Fighter\Documents\C++\Point\Debug\Point.exe 1 1 Point 

這是一個簡單的代碼我使用的嘗試我的程序在VS:

class Point 

{ 
private: 
int x; 
int y; 

}; 

問題是,這件事情在Code :: Blocks很好,但隨着VS它給了我那些錯誤。

這裏有什麼問題。

謝謝

+0

我見過很多在Code :: Blocks引發的討厭,但不知道它是*這*不好。什麼吸引力? – 2010-12-08 23:07:11

回答

2

您的程序需要main()函數纔有效。

int main(int argc, char* argv[]) 
{ 
    Point p; 
    return 0; 
} 
+0

非常感謝。它的工作 – 2010-12-08 22:11:55

0

編譯器告訴你他希望你定義一個入口點到你的應用程序。 (又名主功能)。

0

您需要定義一個名爲main()main(int argc, char **argv)的函數。

0

每個C++程序都必須有一個叫做main()的函數。它可以採取兩種形式:

  1. int main()
  2. int main(int argc, char* argv[])

實現其中之一(可能是第一個),然後重新編譯。