免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2861 | 回复: 4
打印 上一主题 下一主题

[C] 关于用纯c语言写的库在MFC DLL中的引用问题,有谁知道吗 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-02-13 20:22 |只看该作者 |倒序浏览
我要用别人在纯c语言的库
我把头文件包含进来了,库文件*.lib也包含进来了,但还是提示如下:
LINK : warning LNK4098: defaultlib "LIBC" conflicts with use of other libs; use /NODEFAULTLIB:library
autovectorize.obj : error LNK2001: unresolved external symbol "int __cdecl log_vprintf(char *,char *)" (?log_vprintf@@YAHPAD0@Z)
autovectorize.obj : error LNK2001: unresolved external symbol "int __cdecl cntline_convert_file(char *,int,char *,double,double)" (?cntline_convert_file@@YAHPADH0NN@Z)
一般情况下,这是因为没有包含*.lib引起的,但我已经包含了呀
另外我在控制台程序里试过了,能通过。
请问这是为什么,那个高人能给我指点
本来不该在讨论unix地方问的,但这里牛人多     

论坛徽章:
0
2 [报告]
发表于 2004-02-13 21:57 |只看该作者

关于用纯c语言写的库在MFC DLL中的引用问题,有谁知道吗

没人 回答,自己顶一下,那位高人能告诉我呀
兄弟我回感激的痛哭流涕

论坛徽章:
0
3 [报告]
发表于 2004-02-15 16:48 |只看该作者

关于用纯c语言写的库在MFC DLL中的引用问题,有谁知道吗

回答的不对请包涵:
我感觉,你用的那个lib在编译时的选项与DLL编译时的选项不一样才会导致
->;LINK : warning LNK4098: defaultlib "LIBC" conflicts with use of other libs; use /NODEFAULTLIB:library
另外,底下的两个error是说log_vprintf以及cntline_convert_file有被调用到,但没有真正的函数实体,也就是他们的实现,也许你少包含lib了

论坛徽章:
0
4 [报告]
发表于 2004-02-16 10:01 |只看该作者

关于用纯c语言写的库在MFC DLL中的引用问题,有谁知道吗

Project->;Settings->;选"link"页->;在category中选"input"->;在Ignore libraries的框中加入libc.lib

论坛徽章:
0
5 [报告]
发表于 2004-02-17 12:07 |只看该作者

关于用纯c语言写的库在MFC DLL中的引用问题,有谁知道吗

同一楼上的。
但有一点说明,在动态库中引用静态库,有时在函数入口会有兼容性问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP