连接时出现了这种错误,但这个symbol我只知道它在某个头文件中,我把这个.h文件加进了project,settings,link,object/modules library中,又出现了invalid or corrupt file的错误。 这个该怎么解决呢?谢谢先。
另外,在project的link library中可以添加头文件吗?
另外,在project的link library中可以添加头文件吗?
解决方案 »
- 求教 怎么让程序使用socks5代理连接网络
- 怎么把屏幕上已经显示的画面移动到未显示出来的画面上
- CSocket Accept居然不阻塞的问题,谢谢大家
- 多个线程同时读磁盘阵列文件的问题
- 急求,CTabControl实现Windows XP下随处可见的那种标签怎么做?
- 用VC编写类似PhotoShop画笔的程序,对画笔的要求比较高,请问应该用什么?GDI?OpenGL?GDI+?
- 请问同步和异步都是指的什么?具体有什么区别
- MFC中新建一个类,如何响应Windows的消息?
- 大虾:如何得到当前运行程序的路径?getcurrentdirectory 得到的不对呀!
- 出错信息是这样......
- 在线等:怎样实现文本框多行输出?
- const修饰返回值的基础问题
这个link的地方是加lib文件的不是加h的
Linking...
LIBCMT.lib(towlower.obj) : error LNK2005: _towlower already defined in LIBCD.lib(towlower.obj)
LIBCMT.lib(tolower.obj) : error LNK2005: __tolower already defined in LIBCD.lib(tolower.obj)
LIBCMT.lib(tolower.obj) : error LNK2005: _tolower already defined in LIBCD.lib(tolower.obj)
LIBCMT.lib(towlower.obj) : warning LNK4006: _towlower already defined in LIBCD.lib(towlower.obj); second definition ignored
LIBCMT.lib(tolower.obj) : warning LNK4006: __tolower already defined in LIBCD.lib(tolower.obj); second definition ignored
LIBCMT.lib(tolower.obj) : warning LNK4006: _tolower already defined in LIBCD.lib(tolower.obj); second definition ignored
Creating library Debug/yech1114_compress.lib and object Debug/yech1114_compress.exp
LINK : warning LNK4098: defaultlib "LIBCMT" conflicts with use of other libs; use /NODEFAULTLIB:library
maclib.lib(APEDecompressOld.obj) : error LNK2001: unresolved external symbol __ftol2
maclib.lib(APEDecompress.obj) : error LNK2001: unresolved external symbol __ftol2
maclib.lib(APEHeader.obj) : error LNK2001: unresolved external symbol __ftol2
Debug/yech1114_compress.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
Creating browse info file...
这是什么问题?btw:我是新手,谢谢各位指点!
error LNK2005:库冲突,链接器检查到towlower这个函数在两个obj发现这个实现
error LNK2001:未找到实现的obj,可能还有lib之类的未加入
dll文件加入产生exe文件的文件夹里
使用dll函数时包含头文件
不过将.lib 加进project,settings,link后就出现了上面我说的一大堆的错误。是什么问题?
函数的实现都在dll中
.lib 只是描述文件而已
(1) 不匹配的程序代码或模块定义文件(.Def).
(2) 内联函数是在.cpp文件内定义,而不是在头文件内定义。
(3) 调用函数时如果所用的参数类型同函数声明中的类型不符
(4) 试图从基类的构造函数或析构函数中调用虚拟函数
(5) 试图从文件外部访问任何没有在该文件内声明的静态变量
(6) 试图在多个文件中使用全局变量