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中的函数就可以了。 进度条的问题 进程已经退出,可是套接字仍然处于Listen状态 “Setup*”api在98和2k下有什么不同?可都是api啊! 怎么没有CoCreateInstanceEx???? 请问COM/ActiveX如何捕获IE中的Web事件,onClick=''/href='' CSDN还有希望! 在CMainFrame里怎样用CApp的变量?? 哪里有最新的masm32下载?怎么MS主页上找不到? 如果改变cpu的占用率?急~~~~ vc++技术内幕该怎样看 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里实现的函数