Я пытаюсь создать приложение D, которое использует (сторонний) COM .dll, чтобы я мог очистить текстовое поле другого приложения, чтобы я мог выдать ошибку, когда появляется определенная строка.
Однако третья сторона не предоставляет .lib, .def или .h файлы, которые идут вместе с dll (по крайней мере, с бесплатной пробной версией).Я могу создать файл .lib с помощью инструмента implib , но я не вижу никаких функций библиотеки в созданном .lib.
В их (Visual C ++) примерах используется #import
директива, чтобы связать это, однако, это бесполезно для меня ...
На примечании стороны, как я могу получить надлежащие интерфейсы (в .di с шаблоном, который выполняет связывание) dll автоматически?Я спрашиваю, поэтому правильность связывания не зависит от моего (вероятно, неправильного) перевода функций.У них есть веб-страница , которая предоставляет все функции, но объектная модель немного хаотична, если не сказать больше.