Импорт функций из статической библиотеки C в D?

Я уже конвертировал статический lib в формат OMF, но все еще получаю сообщение вроде:

    .dub\build\application-debug-windows-x86-dmd_2066-1C1E0ED068478598700706764846CD8E\ftdi.obj(ftdi)
    Error 42: Symbol Undefined _FT_Open

В программе у меня есть функции импорта с методом, который я уже использовал. И это работало для меня с другими библиотекарями.

    pragma (lib, "ftd2xx_OMF.lib");
    extern (C)
    {
        FT_STATUS FT_Open(FT_HANDLE, ulong*);
        FT_STATUS FT_Close(FT_HANDLE);
        //...
    };

Библиотека существует и действительно включает в себя эти функции. Я проверил это путем создания списков экспорта / импорта с помощью coffimplib.exe.

Есть идеи?

0 ответов

Другие вопросы по тегам