读书人

debug下编译有有关问题,release下没有

发布时间: 2012-02-14 19:19:19 作者: rapoo

debug下编译有问题,release下没问题
编译WMSDK 的一个例子,遇到上诉问题。例子需要一个LIB,这个LIB是directx下directshow编译生成的。
在debug状态下出现如下错误。

Main.obj : error LNK2019: 无法解析的外部符号 __imp___mbsnbcat ,该符号在函数 __tcsncat 中被引用
strmbasd.lib(wxdebug.obj) : error LNK2019: 无法解析的外部符号 __imp___mbsrchr ,该符号在函数 __tcsrchr@8 中被引用
.\Debug/AVIEncoderDShow.exe : fatal error LNK1120: 2 个无法解析的外部命令


在release下却没有问题。

不知到需要什么类库来解决

[解决办法]
release和debug版本的链结库不一样

因为debug版本中有很多断言,所以release中没问题,而debug中有问题是有可能的。

对于无法解析某些名称,最直接的原因就是缺少某些lib文件


[解决办法]
缺少debug版的lib文件
在debug里面的lib选项中没有加入该lib,但release里却有该lib

读书人网 >C++

热点推荐