У меня есть библиотечка с либой и хидером, похоже, что написана на простом С...
Мне надо использовать ее в своей вин-проге на С++... (диалог, прямо не описана WinMain)
К сожалению, линкер выдает
imt24.lib(CXSPECIFIC.OBJ) : error LNK2019: unresolved external symbol main referenced in function WinMain
Здравствуйте, Lorenzo_LAMAS, Вы писали:
L_L>А что у тебя там в винмэйн такое????? Компновщик же сказал, что у тебя в WinMain ссылка main, как это?
L_L>И вообще, давай подробности.
L_L>Кстати, какой тип проекта?
Пишется проект для мобильных девайсов, но к ним данный вопрос отношения не имеет...
Тип проекта — обычное приложение на основе диалогов, т.е. я сам WinMain не описываю!!!
WinMain, как я понимаю, описана в библиотеке но сама dll ориентирована для разработки приложений в обычном С (такие еще есть моб. девайсы, которые не понимают С++)
Я в своем проекте добавляю либу и хидер и пишу
#include"imt24lib.h"
...
im_set_scanning(IM_ENABLE); //функция из либы
В результате линкер выдает предыдущее сообщение...
Здравствуйте, Lorenzo_LAMAS, Вы писали:
L_L>торможу дальше. есть статическая библиотека с определением функции im_set_scanning, так? L_L>без нее-то (в настройках) ничего такого непишет?
точно, только не статическая, а динамическая, а не пишет ничего только когда не используется ни одна функция из библиотеки, а хидер и либу можно и подключить...
Здравствуйте, Аноним, Вы писали:
А>У меня есть библиотечка с либой и хидером, похоже, что написана на простом С...
Под бибилиотечкой ты понимаешь .dll-файл, так?
А что если плюнуть на .lib и его header и воспользоваться комбинацией:
LoadLibrary + GetProcAddress, а на полученный адрес навесить typdef'ом определение функции?
Здравствуйте, Arthur-V, Вы писали:
AV>Здравствуйте, Аноним, Вы писали:
А>>У меня есть библиотечка с либой и хидером, похоже, что написана на простом С...
AV>Под бибилиотечкой ты понимаешь .dll-файл, так? AV>А что если плюнуть на .lib и его header и воспользоваться комбинацией: AV>LoadLibrary + GetProcAddress, а на полученный адрес навесить typdef'ом определение функции?
Здравствуйте, Аноним, Вы писали:
А>У меня есть библиотечка с либой и хидером, похоже, что написана на простом С... А>Мне надо использовать ее в своей вин-проге на С++... (диалог, прямо не описана WinMain) А>К сожалению, линкер выдает А>imt24.lib(CXSPECIFIC.OBJ) : error LNK2019: unresolved external symbol main referenced in function WinMain
А>Что можно сделать?
Если на С — то вокруг директивы #include воставь extern "C":