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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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