Проблема при отладке проекта C ++ с использованием Visual Studio 2010 - PullRequest
0 голосов
/ 09 декабря 2010

У меня возникают две ошибки каждый раз, когда я пытаюсь отладить простой проект в Visual Studio 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 она дает мне эти ошибки.

В чем здесь проблема.

Спасибо

Ответы [ 4 ]

2 голосов
/ 09 декабря 2010

Для вашей программы требуется функция main (), чтобы она была действительной.

int main(int argc, char* argv[]) 
{
    Point p;
    return 0;
} 
0 голосов
/ 09 декабря 2010

Каждая программа на C ++ должна иметь функцию с именем main().Он может принимать одну из двух форм:

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

Реализовать одну из них (возможно, первую) и перекомпилировать.

0 голосов
/ 09 декабря 2010

Вам необходимо определить функцию с именем main() или main(int argc, char **argv).

0 голосов
/ 09 декабря 2010

Компилятор говорит вам, что хочет, чтобы вы определили точку входа в ваше приложение. (a.k.a функция main.)

...