VC2012编译protobuf出错处理
近来要学习protobuf的协议生成。须要从网上下载它的代码,从这个SVN地址下载:
个。因此编译提示上面的出错。仅仅须要把std;;tuple里的个数定义为10个就可以。,因此不支持5个以上的參数输入,而导致出错。当然这样改动之后,编译时会多占用一点内存。
第二个问题例如以下:
3>------ Build started: Project: lite-test, Configuration: Debug Win32 ------
2>test_plugin.obj : warning LNK4075: ignoring '/EDITANDCONTINUE' due to '/SAFESEH' specification
2>gtestd.lib(gtest-all.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in test_plugin.obj
3> lite-test.vcxproj -> E:\protobuf\vsprojects\Debug\lite-test.exe
2>msvcprtd.lib(MSVCP110D.dll) : error LNK2005: "public: __thiscall std::_Container_base12::_Container_base12(void)" (?
?0_Container_base12@std@@QAE@XZ) already defined in gtestd.lib(gtest-all.obj)
出现这个问题原因是project在转换过程中。会有一些project使用MD编译选项,有一些project使用MTD编译选项,导致静态和动态连接MSVC的连接库有冲突。默认所有project改变MT或MTD编译,即能够解决。
最新文章
- 【转】RadControls for Silverlight(学习1-GridView)
- oracle数据文件不小心被删除,导致对应的表空间删不掉的处理方法
- SQL简单语句总结习题
- Spring MVC学习笔记——注解式控制器
- 【mysql】一维数据TopN的趋势图
- Xtrabackup之innobackupex备份恢复详解(转)
- 认识OD的两种断点
- 【测试技术】ant在测试中的使用@文件以及目录的读写删和复制
- webpack图片的路径与打包
- java操作txt文本(二):删除文本括号内的内容
- python网络爬虫之LXML与HTMLParser
- php的定界符<;<;<;eof的问题
- roc曲线和auc
- AT2165 Median Pyramid Hard 二分答案 脑洞题
- oracle 新增一条数据时设置id自增
- 修改hosts文件用来观看coursera视频
- Codeforces Round #545 (Div. 1) 简要题解
- 超全整理!Linux性能分析工具汇总合集
- python入门-异常
- cdoj第13th校赛初赛H - Hug the princess
热门文章
- 主席树 - Luogu 1001 A+B problem
- dubbo Protocol实现剖析
- day01_06.比较运算符
- c4d 宝典部分二
- Leetcode 482.密钥格式化
- python递归函数、二分法、匿名函数、(sorted、map、filter内置函数应用)
- [办公软件篇][3]windows软件安装
- DS作业06-图
- 使用Gson解析JSON数据
- 解决Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.7