Проблема вызова метода внутри dll из другой dll в VC ++ - PullRequest
0 голосов
/ 15 декабря 2010

Я пытаюсь создать выигрышную DLL в смарт-проекте Vc ++ для мобильного приложения 5.0, используя c #

В моей библиотеке DLL вызывается метод из другой DLL.

Я устанавливаю следующие настройки вПроект dll:

Инструменты -> Параметры -> Каталоги vc ++

платформа-> Windows Mobile 5.0 SDK установите соответствующие пути включения и путь к библиотеке.

Установите файл библиотеки следующим образом: свойства проекта -> компоновщик -> ввод -> дополнительные зависимости

обеспечивают дополнительные каталоги включения в свойствах проекта -> C / C ++ -> General

В проекте dll я экспортирую функциюобъявление в .h файле следующим образом:

__ declspec (dllexport) int __cdecl CloseBTStack (void);

этот тип ошибки возникает во время сборки для этого вызываемого метода ..

Ошибка 1 ошибка LNK2019: неразрешенный внешний символ "__declspec (dllimport) int __cdecl GAP_Query_Local_BD_ADDR (unsigned int, struct _tagBD_ADDR_t *)" (_ imp ? GAP_Query_Local_BD_ADDR @@ YAHIPAU_tagBD_ADDR_t @@@ Z) ссылка на функцию "int __cdecl OpenBTStack (void)" (? OpenBTStack @@ YAHXZ) SDPDll.obj SDPDll

плз, помогите мне ...

1 Ответ

0 голосов
/ 16 декабря 2010

В файле .h напишите

extern "C" {

include "creationll.dll"

}

Затем все выполнится нормально.........

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...