Платформа BREW — неопределенный символ main

Я создаю приложение для платформы BREW на C ++. Я использую Visual Studio и на Brew Simulator проект работает нормально. Но при компиляции ARM есть ошибка:

ошибка: L6218E: Неопределенный символ main (по ссылке из kernel.o)

Я провел некоторые исследования и нашел это:

http://brew.wardco.com/rvct.html

И есть еще эта ошибка. Я попытался в любом случае поместить dummy int main () в AEEModGen.c. Во время компиляции ошибки нет, но, конечно, приложение не запустится.

Фиктивная функция main () не будет работать, потому что вы по-прежнему перетаскиваете все это оборудование RTL и не сможете успешно инициализироваться в среде BREW.

Я не знаю, с чего начать поиск моей проблемы, кто-нибудь может решить это дело?

Вот код, который я положил в AEEModGen.c:

#ifndef AEE_SIMULATOR

#ifdef __cplusplus
extern "C"{
#endif
void * __aeabi_vec_ctor_nocookie_nodtor(    void* user_array,
void* (*constructor)(void*),
size_t element_size,
size_t element_count)

{
size_t ii = 0;
char *ptr = (char*) (user_array);
if ( constructor != NULL )
for( ; ii != element_count ; ii++, ptr += element_size )
constructor( ptr );
return user_array;
}
#ifdef __cplusplus
}
#endif
#endif

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …