求助:我做的动态库为什么不生成LIB文件呢? 我做的动态库只生成DLL文件以及lik文件,可是却没有lib文件,这是为什么啊?我是初学者,书上讲的也非常简略根本没理解,所以有些问题很幼稚,还望各位见谅~~~~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 更正一下,应该是只生成DLL和ilk文件~~~~~~~ 和编写dll一样在project setting中把程序类型改为lib 如果你是生成静态库,就是windows static library project如果你是生成隐式调用dll的哪种lib,那么在dll编译生成时会自动把导出函数的信息生成lib File->New->Projects->Win32 Static Library 你的工程类型是DLL工程。DLL都生成了,不可能没生成.lib吧,再找一下? 可是的确是没有LIB文件啊,我都找了n遍了~~~~~~~ 同楼上,我也没找到LIB文件。 你新建DLL工程的第二步有:What kind of DLL would you like to create?要选第三个才有.A DLL that exports some symbos 你新建DLL工程的第二步有:What kind of DLL would you like to create?要选第三个才有.A DLL that exports some symbos 使用 Win32 Dynamic-link library 生成工程,方式选第三个,就有lib了(这个包含一些文件,再在这添加新内容就可,不选这个生成工程,要自已添加的),再添加个def文件,导出变量。 你选择第二个,就只有dll文件了。选择 MFC AppWizard(dll) 文件,将包含def文件,生成文件比较齐,你可以参考一下哦。 如果你的DLL中没有exports什么的话好像确实没有LIB生成 Project->Project Option->Linker->Advanced : Import Library 有Lib名字吗 两种原因1.dll没有导出符号2.ide相关选项没有选中. 这是个什么错误? MYSQL++3 不能插入记录 在一个耗时操作中,如何让界面可能及时响应用户操作? 最新版本的visual studio 对MFC的支持有什么特色啊? 我的程序在变为UNICODE时添加了添加wWinMainCRTStartup后报错,如何解决 小问题:如何让正在运行的进程不在任务栏中显示出来 为什么出现这样的问题? 散分 如何让VC 里可以使用ACCSEE 2000 zjg751206(zjg) 及数据库编程者 请进: 位图覆盖的问题 读XML经典程序,文件编译错误,缺少头文件吗?
在project setting中把程序类型改为lib
如果你是生成静态库,就是windows static library project
如果你是生成隐式调用dll的哪种lib,那么在dll编译生成时会自动把导出函数的信息生成lib
File->New->Projects->Win32 Static Library
What kind of DLL would you like to create?
要选第三个才有.A DLL that exports some symbos
What kind of DLL would you like to create?
要选第三个才有.A DLL that exports some symbos
你选择第二个,就只有dll文件了。
选择 MFC AppWizard(dll) 文件,将包含def文件,生成文件比较齐,你可以参考一下哦。
1.dll没有导出符号
2.ide相关选项没有选中.