如何生成LIB,和.h文件供其他人使用 我在自己的程序里使用了加,解密函数,现在项目需要我把这两个接口公开出来,要被做成LIB文件和一个.h文件。我没有做过类似的工作,请问该怎么做LIB文件,这和DLL有什么区别啊。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 作成静态库。作成DLL也可以提供这两个文件,只不过运行时还要提供 .dll new->prejects->win32 static library 我试着做了一个,加了两个函数Fn1,Fn2,我把LIB加入到一个对话框程序里进行测试并在CPP文件中include了头文件,但编译是报testlibDlg.obj : error LNK2001: unresolved external symbol _Fn1testlibDlg.obj : error LNK2001: unresolved external symbol _Fn2Debug/testlib.exe : fatal error LNK1120: 2 unresolved externals不知道是什么原因,请教 试试改下这个:Project->Settings->C/C>Code Generation: Use run-time library:>(Debug) Multithreaded或者在文件头加上:#pragma comment (lib,"yours.lib") 你没有LINK你的lib吗?或者你用的是C语法,如果函数Fn1,Fn2是在.c文件中实现的,记得包含.h的时候加上extern "C" 毫秒级时间同步的问题 mfc 需要屏蔽一些 按钮功能,start后才启动按钮功能。 怎样把文件创建在系统temp下? CreateNamedPipe创建出来的Pipe文件是放在哪里的? 请问用什么软件进行视频文件分割?比如MPEG、AVI、RM格式的 请教一个很菜的问题 我的异常有什么原因造成的? 谁能帮我解决这个问题,100分恭送。 为什么TreeCtrl在InsertItem()老是出错? 奇怪的链接错误(VS2008) debug和release有什么不同? 请教游戏外挂方面的问题
作成DLL也可以提供这两个文件,只不过运行时还要提供 .dll
并在CPP文件中include了头文件,但编译是报
testlibDlg.obj : error LNK2001: unresolved external symbol _Fn1
testlibDlg.obj : error LNK2001: unresolved external symbol _Fn2
Debug/testlib.exe : fatal error LNK1120: 2 unresolved externals不知道是什么原因,请教
Project->Settings->C/C>Code Generation: Use run-time library:
>(Debug) Multithreaded
或者在文件头加上:
#pragma comment (lib,"yours.lib")
或者你用的是C语法,如果函数Fn1,Fn2是在.c文件中实现的,记得包含.h的时候加上extern "C"