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