问题在VC ++中从另一个dll调用dll中的方法

时间:2010-12-15 06:01:40

标签: visual-c++

我正在尝试使用c#

在移动应用程序5.0的Vc ++智能项目中构建一个win DLL

在我的DLL中,从另一个DLL调用的方法。

我在dll项目中进行了以下设置:

工具 - >选项 - > vc ++目录

platform-> windows mobile 5.0 sdk 设置相应的include和lib路径。

设置lib文件如下: 项目属性 - >链接器 - >输入 - >其他依赖

在项目属性中提供其他包含目录 - > C / C ++ - >一般

在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 *)"函数" int __cdecl OpenBTStack(void)"(_ imp ?GAP_Query_Local_BD_ADDR @@ YAHIPAU_tagBD_ADDR_t @@@ Z) (?OpenBTStack @@ YAHXZ)SDPDll.obj SDPDll

请帮助我...

1 个答案:

答案 0 :(得分:0)

在.h文件中,写

extern“C” {

包括“createdll.dll”

}

然后执行正常.........