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