静态lib和DLL中生成的LIB文件是一回事么?这星期结贴,谢谢! 我要写一个LIB是不是只要写个DLL,然后用生成的LIB文件就可.如果不是,我怎样在static lib里导出一个类,最好有例子,分数照饱给. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 lib文件记录的是DLL的信息,DLL才是真正的可执行的代码,二者缺一不可。当然有很多DLL是COM,那么它可以是独立的,也有LIB文件独立的,不过很少用到 不是,静态lib里的是代码,不需要dll而引用dll导出的lib时,程序运行时还需要dll 明白了,两者是不同的.我找到静态LIB的例子都是简单的导出函数,导出类该怎么写?怎么调用呢?我就不发新贴了,请大家帮助,我着急的,谢谢! 句我所知,静态的lib可以防止别人看到你的代码,不如你不希望别人知道你的新技术你就可以用lib很不容易被人破易的 比如:#ifndef _MYMATH_H#define _MYMATH_Hextern “C”{int Summary(int n);int Factorial(int n);}#endif是不是都要extern “C”?定义一个类怎么写? http://expert.csdn.net/expert/topic/1034/1034807.xml 定义一个导出类,在扩展DLL中的头文件声明如下:class AFX_EXT_CLASS CWndOP : public CWnd 然后在需要的时候包含这个头文件 好像就当是cpp文件写就可以了。 lib文件有两种:一、是DLL文件的导入库lib文件;二、是静态链接库(Static Library)库文件lib文件。前者只是包含动态链接库DLL中导出函数的重定位信息,而真正的动态链接库库文件是DLL文件;后者就是一个库文件。DLL文件的编写和使用众所周知,而Static Library的编写及使用在现在的多任务OS时代好象涉及的人不多?其实简单得让人吃惊。首先用VC向导新建一个Win32 Static Library工程,接下来我们在其中Insert New Class,然后就可以添加需要的函数,编译、链接生成.lib文件。调用与隐式调用DLL一样! 谢谢大家,解决问题了.再问下我在VC里调用,是否需要extern “C”周末一同给分了. 请问有使用WebViewHost吗?求学习的资料 请教如何给APK软件加上启动画面 高分求VC的Delaunay三角剖分源码 怎样在listcontrol初始化的时候设置某一子项的字体颜色 怎样把函数的参数作为输出传给一个值? 各位大虾,我想用VC控制PC的并口,有哪些API可以用?请指教一二:) MFC的套接字 这样就是内存泄露吗?高分求教解决方法或原因 如何用VC中的CHtmlView取得网页的HTML源码 特急:请问如何在vc++中使用interbase数据库 文件的删除(300分) 我在使用IActiveDesktop接口时碰到了无法编译问题。
而引用dll导出的lib时,程序运行时还需要dll
我找到静态LIB的例子都是简单的导出函数,导出类该怎么写?怎么调用呢?我就不发新贴了,请大家帮助,我着急的,谢谢!
#ifndef _MYMATH_H#define _MYMATH_Hextern “C”{int Summary(int n);int Factorial(int n);}#endif是不是都要extern “C”?
定义一个类怎么写?
class AFX_EXT_CLASS CWndOP : public CWnd 然后在需要的时候包含这个头文件
再问下我在VC里调用,是否需要
extern “C”
周末一同给分了.