VC6下 生成一个DLL里要调用其他LIB实现的函数,怎么引用?? RTRT比如以前弄了10个lib,现在想生成一个DLL,把那10个lib里的函数都一起export出去好方便不同语言和IDE下使用,除了建空白DLL工程添加10个lib的源文件进来一起编译之外,可以直接链接lib文件进来搞么?可以的话DLL大致的格式该怎么写?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.可以把10个lib link进来做成一个大的lib,然后其他link这一个lib使用2.做成DLL,导出,也可以添加lib来link Dll提供导出函数,导出函数调用Lib提供的函数,并链接Lib。 你以前写的dll你需要重新进行静态链接,可以生成lib文件,这个lib文件与动态链接生成的lib文件不同,是静态库,调用时用#pragma comment(lib,"lib文件名")就可以了 明白了这咋写??比如就一个加法函数,仅仅是比如dll工程.h文件里导出#pragma comment(lib,"lib文件名")extern "C" int __declspec(dllexport) _stdccall add(int x,int y);当然,就没.cpp了,因为实现在lib里面,然后直接编译这样??? 10个lib可以做成一个dll,但不能做成一个lib。静态链接库和动态链接库的另外一个区别在于静态链接库中不能再包含其他的动态链接库或者静态库,而在动态链接库中还可以再包含其他的动态或静态链接 库 这个我了解 10个lib可以合成一个DLL,但是DLL工程里面头文件里声明过export的函数,实现因为在lib里不知道cpp怎么搞 你在dll函数实现文件里呼叫你的静态lib 对应的函数。 。着急死了 就是这个在dll里怎么写啊 ???要的就是这写法。。咋个呼叫法我用自己在5楼的方法反正是行不通,生成的DLL里还是调用不了lib里实现的函数 把Lib写到Dll的Link Input下,确保你的*.Lib是能找到的,嫌麻烦,就和Dll输出目录放一起。然后就用Lib中的函数就可以了。 CSDN居然不能换头像....悲剧的散分... VC CListCtrl的省略显示 如果给你一个脚本 我该怎么使用呢 ActiveX控件可以全屏吗? 大侠都来看看!出了什么问题 请指教:金山词霸2003中漂亮的扁平菜单是怎么样实现的啊? 想做个龚建伟那样的串口助手遇到问题 怎么样用MFC或C通过exchange server 在后台发邮件 大家帮推荐几本学习socket编程的好书吧,指点下一啊 MFC中那些函数可以重载? VC6.0开发网络典型应用实例导航 光盘 急。。。 寻求一个属性栏Grid控件
2.做成DLL,导出,也可以添加lib来link
dll工程.h文件里导出
#pragma comment(lib,"lib文件名")
extern "C" int __declspec(dllexport) _stdccall add(int x,int y);
当然,就没.cpp了,因为实现在lib里面,然后直接编译这样???
静态链接库和动态链接库的另外一个区别在于静态链接库中不能再包含其他的动态链接库或者静态库,而在动态链接库中还可以再包含其他的动态或静态链接 库
这个我了解 10个lib可以合成一个DLL,但是DLL工程里面头文件里声明过export的函数,实现因为在lib里不知道cpp怎么搞
。着急死了
就是这个在dll里怎么写啊 ???要的就是这写法。。咋个呼叫法
我用自己在5楼的方法反正是行不通,生成的DLL里还是调用不了lib里实现的函数