类调用的dll文件应放在哪个目录下才能找到
发布网友
发布时间:2022-04-26 11:46
我来回答
共1个回答
热心网友
时间:2022-06-28 01:16
这个说起来比较麻烦点,一般来说,vc++要调用导出类的函数,最好是要有对应的.lib文件和.h文件
你现在只有.h文件,所以需要重建一下.lib;下面这个方案我自己验证过,是可以建立.lib的
首先,你先建立一个普通的dll工程,然后要欺骗vc++,你要导出一个叫cfirmdataclient的类(为的是让vc++帮你生成对应的.lib文件)
你要加这一行代码到你的.h头文件里
#define
firmdataclient_api
__declspec(dllexport)
然后你的dll工程随便找个cpp文件,包含了这个头文件,编译整个dll工程就可以了,vc++就会帮你生成对应的.lib文件了
这里有一个要注意的点,vc++默认情况下,生成的.lib和.dll是有对应关系的,所以建议你在起工程的时候建立的工程名和你要调用的dll的名字一样
假设你要调用的dll叫testdll.dll,那么你要建议一个testdll的dll工程