VS2010 中 error 2732: 链接规范与的早期规范冲突 的解决
在实验室做项目的时候遇到了这个问题,终于整明白了。
一般来说这个错误出现在类似以下的语句中
extern "C" int yylex(void);
extern "C" int yyparse( void );
extern "C" int yyerror(const char *fmt, ...);
我们看extern 这个关键字,是C++在调用其他语言的时候用来拓展函数的,extern "C" 就是说当我们在一个项目中出现了C、C++混编,C++文件中调用了C的函数,那么需要将这个函数拓展过来用。
但是extern "C" 也被编译器看作是函数的类型参数之一,因此extern "C" int yylex(void);和int yylex(void);如果同时在项目里出现,则会出现error2732,也就是定义冲突。
解决方案:
找到函数的声明部分和调用部分,在两处都加上如下代码:
#ifdef __cplusplusextern "C" { #endif int yyparse( void ); //。。。各种需要的函数声明 #ifdef __cplusplus } #endif
编译,就可以通过啦啦啦。
重点注意函数初次声明和拓展声明两处,如果发生了声明则一定要同时含有或不含有相同的extern关键字。
OK,继续我的搭环境之路T^T
BY XHYU
转载于:https://www.cnblogs.com/xhyu/p/3976031.html
VS2010 中 error 2732: 链接规范与的早期规范冲突 的解决相关推荐
- rac安装过程中 error while loading shared libraries libpthread.so.0 问题的解决
rac安装过程中 error while loading shared libraries libpthread.so.0 问题的解决 2010-08-28 23:10 在CentOS 5上安装Ora ...
- input中blur失去焦点事件与点击事件冲突的解决方法(vue)
一:前言 最近在做百度的下拉框时遇到一个问题就是在点击下拉框时,input失去焦点,从而是的下拉框消失,使得点击事件没有用,因此查阅资料得到答案. 二:步骤 遇到一个问题,就是输入框input的blu ...
- Error generating final archive: Debug Certificate expired on 的错误解决方法
Android开发中 Error generating final archive: Debug Certificate expired on 的错误解决方法 问题概述: 在导入一个app后提示如下错 ...
- c++中调用python脚本提示 error LNK2001: 无法解析的外部符号 __imp_Py_Initialize等错误的解决方法
c++中调用python脚本提示 error LNK2001: 无法解析的外部符号 __imp_Py_Initialize等错误的解决方法 时间:2017-05-09 12:32:06阅读:234评论 ...
- vs中imshow函数报错_Win7下VS2010中配置Opencv2.4.4的方法(32位和64位都有效)(亲测成功)...
在vs2010下配置opencv是件痛苦的事情,一点点错误可能就会导致莫名其妙的报错,各种error让人郁闷不已,这里提供给大家一篇vs2010下配置opencv2.4.4的方法,我是64位的win7 ...
- VS2010中添加lib库引用
一.VS2010中添加lib库引用: 1 菜单 项目---> 属性--->配置属性-->链接器---->输入---附加依赖项, 加入库名,如: my_API.lib; ...
- [Hibernate]在VS2010中应用NHibernate 3.2与MySQL
在VS2010中应用NHibernate 3.2与MySQL 罗朝辉 (http://kesalin.cnblogs.com/) 本文遵循"署名-非商业用途-保持一致"创作公用协议 ...
- 在VS2010中使用wxWidgets 2.9.3
wxWidgets 是跨平台的基于GTK+的C++ 开源库.有点类似于windows平台的MFC.支持Windows,OSX,Linux和Unix的32位和64位结构.同时还支持一些移动平台如 win ...
- 在VS2010中配制Elmah邮件发送到Gmail
Elmah是一个开源的组件,用来记录web应用程序的error.如果你还不了解它,请先去官方网站. 它通用对Http Modules和 Http Handlers编程实现的. 这里我们配制它自动发ma ...
- arm linux gcc fpic,【待整理】Gcc中编译和链接选项 -fpic -fPIC -fpie -fPIE -pie的含义
[待整理]Gcc中编译和链接选项 -fpic -fPIC -fpie -fPIE -pie的含义 -fpic Generate position-independent code (PIC) suit ...
最新文章
- “三高”程序员谈:“三高”集群架构 哈哈哈!!!
- 对账 java 龙果支付,龙果支付开源项目对账接口说明
- 【模板引擎】Springboot整合ThymeleafThymeleaf基本语法
- Java经典面试题(N人循环报M个数出列)实现
- 从0到1建立一张评分卡之可视化分析
- [C#]手把手教你打造Socket的TCP通讯连接(一)
- 关于WebService中用到的QName详解
- 火币网的macd怎么算的_黄金投资中MACD的计算方式
- ccs安装多版本编译器离线_windows 安装mysql多版本 主从复制
- (十八)深入浅出TCPIP之HTTP和HTTPS
- 九度搜索引擎点击优化_吉林免费seo优化工具
- Celery异步调度框架(二)与Django结合使用
- 透明背景html,HTML透明背景
- BZOJ4152 AMPPZ2014 The Captain 【最短路】【贪心】*
- harmonyos 2.0开机动画壁纸,华为鸿蒙OS 2.0开机动画
- html页面自动登录,抓取网页时自动登录和自动输入验证码
- LNK2005 已经在*.obj中定义 排雷
- 摆脱晚睡拖延症其实很简单……
- IOS移动应用跳转微信小程序
- 高通发布骁龙845详细解读!