Что за ошибка линкера LNK1120?

Дан код GitHub
При попытке компиляции выдает это
1>------ Build started: Project: SimpleLang, Configuration: Debug Win32 ------
1>  Parser.cpp
1>MSVCRTD.lib(crtexe.obj) : error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup
1>C:\Users\Daniel\Documents\GitHub\SimpleLang\Debug\SimpleLang.exe : fatal error LNK1120: 1 unresolved externals
2>------ Build started: Project: Tests, Configuration: Debug Win32 ------
2>  Parser_GetType.cpp
2>Parser_GetType.obj : error LNK2019: unresolved external symbol "public: static class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl Parser::GetType(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)" (?GetType@Parser@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V23@@Z) referenced in function "private: virtual void __thiscall ParserTest_identifer_Test::TestBody(void)" (?TestBody@ParserTest_identifer_Test@@EAEXXZ)
2>C:\Users\Daniel\Documents\GitHub\SimpleLang\Debug\Tests.exe : fatal error LNK1120: 1 unresolved externals
========== Build: 0 succeeded, 2 failed, 1 up-to-date, 0 skipped ==========
  • Вопрос задан
  • 18252 просмотра
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Там же прямо и написано, на одну строку выше:
1 -- не найдено определение функции _main
2 -- не найдено определение метода std::string Parser::GetType(std::string)

Думаю что 1 должно быть библиотекой, подключенной к 2.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
GavriKos
@GavriKos
Не найдена точка входа судя по всему. Может неправильно описана, может не тот тип проекта.
Ответ написан
Комментировать
AxisPod
@AxisPod
Компилировали с помощью gcc, а не g++?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы