2010-12-08 2 views
0

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

В чем проблема.

Благодаря

+0

Я видел много ненависти, брошенную в Code :: Blocks, но понятия не имел, что это было * это * плохо. Какова привлекательность? – 2010-12-08 23:07:11

ответ

2

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

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

Большое спасибо. он работает – 2010-12-08 22:11:55

0

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

0

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

0

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

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

Реализация одного из них (возможно, первый), и перекомпилировать.

Смежные вопросы