调用dll却找不到dll中的导出函数???

wilehorse 2003-07-03 07:33:12
已经将dll inculde到应用程序中,相应的.dll和.lib也放在应用程序的当前目录下面
请问下面的错误可能是由于什么原因造成的?

Linking...
DSPTESTDlg.obj : error LNK2001: unresolved external symbol __imp__dsp_init
Debug/DSPTEST.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
Creating browse info file...

DSPTEST.exe - 2 error(s), 0 warning(s)
...全文
354 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
wilehorse 2003-07-08
  • 打赏
  • 举报
回复
Ths
joinrry 2003-07-05
  • 打赏
  • 举报
回复
add .lib
bphantom 2003-07-04
  • 打赏
  • 举报
回复
sorry,是
extern "C" __declspec(dllimport) ................
bphantom 2003-07-04
  • 打赏
  • 举报
回复
编辑dll时你的导出声明要放在*.h
将*.h加入你的工程。
include "*.h"
extern "C" __declspec(dllexport) ................
#pragma comment(lib,"*.lib")
catyou 2003-07-04
  • 打赏
  • 举报
回复
还有一点可能就是你没有写.def文件,才会在上面所有的情形下都不行。
buyong 2003-07-04
  • 打赏
  • 举报
回复
我也有同样的问题,我想问一下具体怎么做?
1、我现在project菜单下的setting的Link下输入了xx.lib,不行
2、把#pragma comment(lib, "xxx.lib")加到.h里,也不行
3、在函数调用前面加入LoadLibrary("xx.dll");也不行

是不是DLL的文件名和.h的文件名必须相同?
lygfqy 2003-07-04
  • 打赏
  • 举报
回复
上面把该说的都说了,加lib吧
要不就直接LoadLibrary("xx.dll");
jiadrun 2003-07-04
  • 打赏
  • 举报
回复
将dll带的LIB文件加入工程
bphantom 2003-07-04
  • 打赏
  • 举报
回复
TO:wilehorse (野马) ,你写的DLL不对,导出函数你改为全局的。
buyong 2003-07-04
  • 打赏
  • 举报
回复
我的问题解决了,就是去掉include "*.h"
buyong 2003-07-04
  • 打赏
  • 举报
回复
我按照下面的方法用的
extern "C" __declspec(dllimport) void a1()
错误如下:
error C2375: 'main1' : redefinition; different linkage
说是和*.h的重复?
buyong 2003-07-04
  • 打赏
  • 举报
回复
谢谢,不过我试了一下,编译时错误如下

error C2201: 'THIS_FILE' : must have external linkage in order to be exported/imported
o_racle 2003-07-03
  • 打赏
  • 举报
回复
你包含了头文件但是没有包含库文件,
将 .lib 加入工程或者

#pragma comment(lib, "xxx.lib")
In355Hz 2003-07-03
  • 打赏
  • 举报
回复
将 .lib 加入工程或者

#pragma comment(lib, "xxx.lib")
wilehorse 2003-07-03
  • 打赏
  • 举报
回复
我只include了 dll.h
lib放在exe对应的目录下不就可以了吗
o_racle 2003-07-03
  • 打赏
  • 举报
回复
需要将包含该函数的头文件包括进来。

“将dll inculde到应用程序中”应该是将lib文件加到设置的连接中。

可以使用VC自带的工具depend.exe查看你的dll是否导出了该函数。

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧