Собрать dll библиотеку - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Имеется исходники консольного приложения написанного на c. Программу собираю через MinGW MSYS shell. После сборки получаю рабочий экзэшник. Задача состоит в том чтобы пересобрать ее как dll библиотеку. Эта dll в дальнейшем будет подключаться к программе-графическому интерфейсу. Я использую статью http://www.codenet.ru/progr/bcb/dll.php, а именно вариант "Динамическая загрузка", согласно которому я добавил вниз файла *.c c мэйном такой код:
extern "C" void __export  Message(int argc, char *argv[])  {
    Application->MessageBox(s,"From DLL",IDOK);
    main(argc, argv);
}
При сборке появилась ошибка: ошибка: expected identifier or <(> before string constant Ошибка указывает на "C". Как эту ошибку исправить? и будет ли после исправления собираться dll ?

Решение задачи: «Собрать dll библиотеку»

textual
Листинг программы
int main;

Оцени полезность:

7   голосов , оценка 4.286 из 5