暂无信息 |
当前位置:厦门光沃自动化设备有限公司>> FBM203FBM203-PLC通讯模块
FBM203
FBM203为什么要加这个条件编译呢?小沈阳有话:小妹,这是为什么呢?
因为这种技术也可能会用在由C头文件产生出的C++文件中,这样使用是为了建立起公共的C和C++文件,也就是保证当这个文件被用做C文件编译时,可以去掉C++结构,也就是说,extern “C”语法在C编译环境下是不允许的。
比如:将上面的test.cpp更名为test.c,将头文件改为stdio.h,将条件编译去掉,再用gcc编译就可以看到效果。而即使做了上面的修改,如果用g++编译就可以正常使用,这就是我上面说的“公共的C和C++文件”的意思。
4.C调用C++库:
C++调用C库看上去也不是那么困难,因为C++本身就有向前(向C)兼容的特性,再加上*的extern “C”约定,使得一切都是那么自然。而让C调用C++的库似乎就没那么容易,不过也不是不可以的。
说到这里我得休息一下,大中午的,出去抽根烟先,不过我也相信如果你不知道答案,看到这里的时候肯定在到处找板砖,恨不得敲开我的脑壳子。我能理解,我也习惯了,我有个学姐一看到我*反应就是扔出一块砖头先!
:欧工
:
:
:
:
ABB YB560103-BF DSQC 215 Robot computer
ABB YB560103-AZ DSQC 220 Programming board
ABB YB560103-BD DSQC 223 PC Board digital I/O
ABB YB560103-BE DSQC 224 PC Board combi I/O
ABB YB560103-BK DSQC 227 Winchester interface
ABB YB560103-BD DSQC 228 Safety board
ABB YB560103-BN DSQC 230 Robot computer
ABB YB560103-BS DSQC 233 External axis board
ABB YB560103-BY DSQC 235A Rectifier
ABB YB560103-BZ DSQC 235B Rectifier
ABB YB560103-CA DSQC 236A Drive unit
DSQC 236B Drive
ABB YB560103-CC DSQC 236C Drive unit
ABB 3HAB2207-1 DSQC 236D Drive unit
ABB YB560103-CD DSQC 236G Drive unit
ABB 3HAB2245-1 DSQC 236H Drive unit
ABB 3HAA3563-AJA DSQC 236P Drive unit
请输入账号
请输入密码
请输验证码
以上信息由企业自行提供,信息内容的真实性、准确性和合法性由相关企业负责,仪表网对此不承担任何保证责任。
温馨提示:为规避购买风险,建议您在购买产品前务必确认供应商资质及产品质量。