SDL вызывает неопределенные символы: «_main», ссылка на которые находится в: start в crt1.10.5.oC++

Программы на C++. Форум разработчиков
Anonymous
SDL вызывает неопределенные символы: «_main», ссылка на которые находится в: start в crt1.10.5.o

Сообщение Anonymous »

Когда я пытаюсь использовать SDL в своей программе на C++, я получаю следующее:

Код: Выделить всё

> g++ minimal.cpp SDLMain.m
Undefined symbols:
"_main", referenced from:
start in crt1.10.5.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
Вот мой минимальный.cpp:

Код: Выделить всё

#include 
int main(int argc, char **argv) {
return 0;
}
Из http://www.libsdl.org/faq.php?action=li ... category=7 я смог узнать, что включение SDL.h переименовывает мой main с помощью макросов. Но затем SDLMain.m должен снова исправить ситуацию, вызвав эту переименованную функцию. Но почему-то этого не происходит?

Я использую Leopard.

Обратите внимание, что это это другая проблема, чем вопрос 550455.

Подробнее здесь: https://stackoverflow.com/questions/233 ... rt1-10-5-o

Вернуться в «C++»