我有个lib文件,我想在程序中使用他的功能
可是在Link时出现警告
LINK : warning LNK4098: defaultlib "LIBC" conflicts with use of other libs; use /NODEFAULTLIB:library
我该怎么办?
可是在Link时出现警告
LINK : warning LNK4098: defaultlib "LIBC" conflicts with use of other libs; use /NODEFAULTLIB:library
我该怎么办?
解决方案 »
- 需要在MFC界面里以对话的形式显示短信...以下这种效果怎么实现,大家有做过么?或者可以给些建议..
- 双缓存绘图后全变黑白,怎么办?
- windows下如何判断平台为32bit或者64bit
- 做过界面自绘的进,顶级菜单(就是常见的文件,编辑,查看等)所在的那个区域块到底是什么窗口?
- 关于带有下拉菜单的按钮的Custom Draw
- 请教如何将CString付给CTime 变量
- 请问:Stdafx.h 这个头文件是干什么用的?
- 马上给分!DLL之间可以互相调用吗?
- 请问GUI和GDI有什么不同,应该如何理解这两个概念?
- vc++用MFC时再次打开工程的问题
- 如何实现全部域名解析?使用getHostByName有些域名无法解析到IP地址?
- 高分求解!!!在dll中使用CMSComm的问题
你可以把相关的代码编译成一个DLL中,避免在同一个链接期内,同时接触libc.lib和MSVCRT.dll就可以忽略该警告
我是也见过一套代码引用了libc.lib,但我怎么都无法把代码和库分离出来(不好意思!如果你有什么其它方法也请贴一下),后来我把那套代码放到了一个DLL里
用一个DLL包装这些代码,既然DLL中ANSI C Runtime的函数未被设置为exprot,那么(虽然DLL用了libc.lib的代码)使用这个DLL的程序是不知道的使用了libc.lib的。使用这个DLL的程序就可以正确地链接到MSVCRT.dll中的ANSI C Runtime