关于google的protobuf在vs的release版下编译出错的解决方案
2013-12-11 17:08
561 查看
我所遇到的问题是这样的:我用protobuf在debug下是完全没问题的,但是到了release下编译和生成都没问题,只是在程序调试和运行的时候会弹出“Debug Assertion Failed”的错误,而且使用单步调试时会发现连main函数的无法进入就直接弹错了,如下图:
这是因为我调用的libprotobuf.lib库为debug版导致的。
解决方法为:用vs在release下编译protobuf在将编译好的release文件夹里的libprotobuf.lib文件替换掉之前Debug版的libprotobuf.lib,再重新编译项目,应该就没问题了。
这是因为我调用的libprotobuf.lib库为debug版导致的。
解决方法为:用vs在release下编译protobuf在将编译好的release文件夹里的libprotobuf.lib文件替换掉之前Debug版的libprotobuf.lib,再重新编译项目,应该就没问题了。
相关文章推荐
- 【Qt5 for VS】关于 VS2013+qt5.4.0 QSerialPort 编译时提示找不到外部符号,连接出错的解决方案【转载】
- ubuntu16.04下编译caffe出现.build_release/lib/libcaffe.so: undefined reference to google ::protobuf...的问题
- google/protobuf--VS2015编译、使用
- protobuf编译出错的解决方案(iOS,OSX)
- vs2013编译google protobuf生成的消息文件错误。
- google/protobuf--VS2015编译、使用
- vs2013编译protobuf(Goole Protocol Buffers)源码错误解决方案
- 关于google protobuf编译找不到不到google\protobuf\stubs\common.h头文件的问题
- 交叉编译 google protobuf
- 关于VS编译出现“从不是创建控件 control name 的线程访问它”问题的解决方案
- vs2015编译gdal出错及解决方案
- 关于VS中区分debug与release,32位与64位编译的宏定义
- 关于vs编译cesium出错问题
- Google_Protobuf协议——Protobuf安装编译
- Windows下编译Google.Protobuf在Qt(C++)中使用与Unity3d(C#)交互
- vs2015编译gdal出错及解决方案
- 关于Protobuf For Windows下编译问题以及方法
- protobuf3.4在VS2015环境下编译
- Win7 vs2015编译protobuf-3.0.0