unresolved main in function WinMain
От: Аноним  
Дата: 26.03.04 13:03
Оценка:
У меня есть библиотечка с либой и хидером, похоже, что написана на простом С...
Мне надо использовать ее в своей вин-проге на С++... (диалог, прямо не описана WinMain)
К сожалению, линкер выдает
imt24.lib(CXSPECIFIC.OBJ) : error LNK2019: unresolved external symbol main referenced in function WinMain

Что можно сделать?
Re: unresolved main in function WinMain
От: Lorenzo_LAMAS  
Дата: 26.03.04 13:10
Оценка:
А что у тебя там в винмэйн такое????? Компновщик же сказал, что у тебя в WinMain ссылка main, как это?

И вообще, давай подробности.

Кстати, какой тип проекта?
Of course, the code must be complete enough to compile and link.
Re[2]: unresolved main in function WinMain
От: Tiarod Украина  
Дата: 26.03.04 13:24
Оценка:
Здравствуйте, Lorenzo_LAMAS, Вы писали:

L_L>А что у тебя там в винмэйн такое????? Компновщик же сказал, что у тебя в WinMain ссылка main, как это?


L_L>И вообще, давай подробности.


L_L>Кстати, какой тип проекта?


Пишется проект для мобильных девайсов, но к ним данный вопрос отношения не имеет...
Тип проекта — обычное приложение на основе диалогов, т.е. я сам WinMain не описываю!!!
WinMain, как я понимаю, описана в библиотеке но сама dll ориентирована для разработки приложений в обычном С (такие еще есть моб. девайсы, которые не понимают С++)
Я в своем проекте добавляю либу и хидер и пишу

#include "imt24lib.h"
...
im_set_scanning(IM_ENABLE); //функция из либы


В результате линкер выдает предыдущее сообщение...
Re[3]: unresolved main in function WinMain
От: Lorenzo_LAMAS  
Дата: 26.03.04 13:30
Оценка:
извиняюсь за тормозизм — это в VC пишется? MFC диалоговое приложение что-ль?
Of course, the code must be complete enough to compile and link.
Re[4]: unresolved main in function WinMain
От: Tiarod Украина  
Дата: 26.03.04 13:32
Оценка:
Здравствуйте, Lorenzo_LAMAS, Вы писали:

L_L>извиняюсь за тормозизм — это в VC пишется? MFC диалоговое приложение что-ль?


точно
Re[5]: unresolved main in function WinMain
От: Lorenzo_LAMAS  
Дата: 26.03.04 13:35
Оценка:
торможу дальше. есть статическая библиотека с определением функции im_set_scanning, так?
без нее-то (в настройках) ничего такого непишет?
Of course, the code must be complete enough to compile and link.
Re[6]: unresolved main in function WinMain
От: Tiarod Украина  
Дата: 26.03.04 13:45
Оценка:
Здравствуйте, Lorenzo_LAMAS, Вы писали:

L_L>торможу дальше. есть статическая библиотека с определением функции im_set_scanning, так?

L_L>без нее-то (в настройках) ничего такого непишет?

точно, только не статическая, а динамическая, а не пишет ничего только когда не используется ни одна функция из библиотеки, а хидер и либу можно и подключить...
Re[7]: unresolved main in function WinMain
От: Lorenzo_LAMAS  
Дата: 26.03.04 13:49
Оценка:
Исходный текст самой библиотеки не доступен?
Of course, the code must be complete enough to compile and link.
Re[8]: unresolved main in function WinMain
От: Tiarod Украина  
Дата: 26.03.04 13:52
Оценка:
Здравствуйте, Lorenzo_LAMAS, Вы писали:

L_L>Исходный текст самой библиотеки не доступен?


к сожалению — нет
Re: unresolved main in function WinMain
От: Arthur-V  
Дата: 26.03.04 13:59
Оценка:
Здравствуйте, Аноним, Вы писали:

А>У меня есть библиотечка с либой и хидером, похоже, что написана на простом С...


Под бибилиотечкой ты понимаешь .dll-файл, так?
А что если плюнуть на .lib и его header и воспользоваться комбинацией:
LoadLibrary + GetProcAddress, а на полученный адрес навесить typdef'ом определение функции?
Re[2]: unresolved main in function WinMain
От: Tiarod Украина  
Дата: 26.03.04 14:03
Оценка:
Здравствуйте, Arthur-V, Вы писали:

AV>Здравствуйте, Аноним, Вы писали:


А>>У меня есть библиотечка с либой и хидером, похоже, что написана на простом С...


AV>Под бибилиотечкой ты понимаешь .dll-файл, так?

AV>А что если плюнуть на .lib и его header и воспользоваться комбинацией:
AV>LoadLibrary + GetProcAddress, а на полученный адрес навесить typdef'ом определение функции?

Можно конечно попробовать... спасибо, посмотрю
Re: unresolved main in function WinMain
От: Bell Россия  
Дата: 26.03.04 14:26
Оценка:
Здравствуйте, Аноним, Вы писали:

А>У меня есть библиотечка с либой и хидером, похоже, что написана на простом С...

А>Мне надо использовать ее в своей вин-проге на С++... (диалог, прямо не описана WinMain)
А>К сожалению, линкер выдает
А>imt24.lib(CXSPECIFIC.OBJ) : error LNK2019: unresolved external symbol main referenced in function WinMain

А>Что можно сделать?


Если на С — то вокруг директивы #include воставь extern "C":

extern "C"
{
#include <superlib.h>
}
Любите книгу — источник знаний (с) М.Горький
Re[2]: unresolved main in function WinMain
От: Tiarod Украина  
Дата: 26.03.04 14:31
Оценка:
Здравствуйте, Bell, Вы писали:

B>Здравствуйте, Аноним, Вы писали:


B>Если на С — то вокруг директивы #include воставь extern "C":


B>
B>extern "C"
B>{
B>#include <superlib.h>
B>}
B>


к сожалению, так просто не выходит
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.