Я столкнулся с проблемой, чтобы связать с третьей стороной DLL. Это приложение для Windows Mobile, где я пытаюсь связаться с этой сторонней DLL.
Здесь сначала у меня был файл DLL и lib. Я не смог явно ссылаться на него, но неявное связывание работает. В явном связывании getprocaddress не удалось. В дампбине отображались только доступные функции dllmain и никакие другие функции, следовательно, getprocaddress не работал.
Однако мое приложение не запускается, если dll не найдена / не установлена в устройстве. Ожидается, что это неявное связывание DLL, поэтому мое приложение не запускается.
Я сообщил об этом стороннему провайдеру dll и сказал, что хочу явное связывание, поскольку dll занимает больше места в моем приложении, если оно неявно связано.
Они ответили, предоставив файл .def, и сказали, что я могу использовать этот файл .def в своем приложении для явной ссылки на dll.
Я не знаю, как использовать этот файл .def для явной ссылки на dll. Может ли кто-нибудь объяснить вкратце о том, как использовать этот файл .def в моем приложении для явной ссылки на dll.