Экспорт функций в .dll из статической .lib
От: Gendolph  
Дата: 12.09.11 10:49
Оценка:
Поясню.
Есть .lib. В ней реализованы мои функции.
Есть .dll, которая подключает вышеуказанную статическую .lib
Можно ли в .dll экспортировать функции из .lib?

Гугл ничего нормального не выдает Может я поиском пользоваться не умею?
Где-то на форуме видел схожую ветку. Но проблема в том, что .lib реализует функции, которые дёргаются самой ОС Windows.
Поэтому объявление функций предоставлено ею же и я не могу указать __declspec(dllexport) — при компиляции .lib появляются ошибки переопределения функции.
Могу использовать только .def для экспорта.
Все, что нашел в MSDN, это перенаправление (func=anotherDll.func), но так не работает, видимо, нужна другая dll, а не lib.

Сами функции вызываются из создаваемой dll, но можно ли избежать "прослойки" типа:
DllFunc()
{
    LibFunс(); 
}


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