Здравствуйте, Ракопаукодав, Вы писали:
Р>Здравствуйте, _nn_, Вы писали:
__>>Можно и так:
__>>__>>typedef void (__stdcall * func_type)();
__>>func_type Func = reinterpret_cast<func_type>(GetProcAddress(dll, "Func"));
__>>Func();
__>>
Р>Это уже динамический импорт, так я и сам могу. А как статически? Неужели в Delphi можно, а в C++ нельзя?
Можно, через GetProcAddress.
Дело в том, что __declspec(dllimport) предназначен для совместного использования с __declspec(dllexport).
Можете воспользоваться
Реализация отложенной загрузки библиотек на С++Автор(ы): Андрей Солодовников
Дата: 20.03.2005
В данной статье описывается способ реализации отложенной загрузки динамических библиотек на С++ без использования механизма delayload, приведена реализация библиотеки отложенной загрузки и пример ее использования.
.
DL_USE_MODULE_BEGIN(some_dll, "some_dll.dll")
DL_DECLARE_FUN(Func, void, (void))
DL_USE_MODULE_END()
using some_dll::Func;
Func();