Неопределенная ссылка на WinMain @ 16 при компиляции SDL_ttf? - PullRequest
1 голос
/ 27 января 2012

Я пытаюсь скомпилировать SDL_ttf с MinGW и Code :: Blocks.Я импортировал решение MSVC в Code :: Blocks, было три проекта.

  1. SDL_ttf
  2. showfont
  3. glfont

SDL_ttf проект скомпилирован нормально после добавления заголовков SDL к пути и связывания с SDL.a.Теперь, когда я пытаюсь скомпилировать glfont или showfont, я получаю:

undefined reference to `WinMain@16`

Из SDL FAQ Я понял, что эта проблема может возникнуть, если вы не связываетесь с SDLmain.a, поэтому я связался с этим, но я все еще получаю ошибку.Какие-либо предложения?Я полностью потерян.


What I'm seeing :(

1 Ответ

1 голос
/ 27 января 2012

Проблема кажется похожей на то, с чем вы сталкиваетесь в MSVS, в том, что вы должны объявить основную функцию как:

int _tmain(int argc, _TCHAR* argv[])

или

int wmain(int argc, _TCHAR* argv[])

Среда пытается вызвать эту функцию, а не main(), и поскольку вы ее не реализовали, возникает ошибка компоновки.

...