VC建立LIB文件并调用(求助!!) 如何在VC中建立LIB文件?要把函数写到头文件吗?如果我用了控件怎么办?怎样才能调用它呢?如果在c++ builder中能调用吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 建立win32 dll文件,或MFC dll啊,编译后就生成了.lib文件 还有.dll不是写到头文件里,是写到你的cpp里,这里不有一个DllMain() 吗调试与在MFC APP里一样 呵呵,看一看VC+MFC开发环境的相关书籍吧,动态连接库那一章有这方面的详细介绍。 函数声明不要写到头文件里吗?我没做过dll,是不是很难的,我只要生成lib就行了 用vc生成一个lib就可以了,具体是建一个lib形式的项目,把源文件加入工程,编译就可以了,但是一点要注意,vc使用的lib库的结构和borland的cb使用的lib库的结构是有些不同的,同时要注意函数的调用形式 象 __fastcall __stdcall 和 __cdecl 调用的区别,有个具体看msdn. 调用的使用,只要有相应的.h头文件,然后在编译后,将自己的库加入连接就可以了. 有谁用过AFX_EXT_CLASS?是不是可以直接导出类的?怎么用的? 我用过,是可以直接导出的不过要是那种扩展的dll直接+在h文件类定义中如class CMyclass变成class AFX_EXT_CLASS CMyclass AFX_EXT_CLASS 是vc专用的,这种dll只可以被vc使用. hdqqq(小西瓜):请问用vc生成lib的能不能在cb下用呢?是不是选择Project中的Win32 Static library?typhoon20(小黄鱼):在扩展dll中我加了Cdialog类,怎样在那个类里加控件呢? hdqqq(小西瓜):csdn上关于__fastcall __stdcall 和 __cdecl 调用的区别我看不懂啊,到底是什么区别啊?如果不写有关系吗 你还要把你的导出类的头文件copy到调用它的程序中 我原来编好了一个对话框的类,想把它做成dll的,可是原来对话框里面有很多控件啊,怎么加进去呢?那些控件的id号都不认 声明#pragma comment(lib,"XXX.lib")extern "C" BOOL XXX(XXXX,XXX); extern "C" BOOL XXX(XXXX,XXX);是什么意思 我也不知道了 ,我只导出过一个framewnd 的 派生类今天我试着导出CDialog的派生类结果在dll那就通不过编译希望有高人来指点了你也可以试着用com来解决你的 问题吧 如何访问RichEdit中的位图? 请问如何获得vector中的值 把一个64byte的二进制数字变成十进制的字符串 高手来 弹出对话框 关于DocItem的疑问? 何为句柄???? 有没有内存流操作???? 如何使用VC++2005 ListControl控件实现读取一个txt文件 两个程序,请大虾指点 请教关于对话框中OnPaint()的问题? 关于用esmtp发邮件的问题 关于风格问题,请大家发表自己的意见.
我没做过dll,是不是很难的,我只要生成lib就行了
是不是可以直接导出类的?
怎么用的?
不过要是那种扩展的dll
直接+在h文件类定义中
如class CMyclass
变成class AFX_EXT_CLASS CMyclass
请问用vc生成lib的能不能在cb下用呢?
是不是选择Project中的Win32 Static library?typhoon20(小黄鱼):
在扩展dll中我加了Cdialog类,怎样在那个类里加控件呢?
csdn上关于__fastcall __stdcall 和 __cdecl 调用的区别我看不懂啊,到底是什么区别啊?
如果不写有关系吗
#pragma comment(lib,"XXX.lib")
extern "C" BOOL XXX(XXXX,XXX);
今天我试着导出CDialog的派生类
结果在dll那就通不过编译
希望有高人来指点了
你也可以试着用com来解决你的 问题吧