假設(shè)有個文件如下:
編譯如下:
可見, c++ 編譯器對名字做了修飾。
再編譯如下:
可見, c編譯器未對函數(shù)名字修飾
現(xiàn)在修改代碼如下:
編譯如下:
可見,此時 g++ 編譯器也不對函數(shù)名字修飾了。
這是C和 C++代碼混合使用的時候,常用的一種方法。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
C語言
+關(guān)注
關(guān)注
180文章
7604瀏覽量
136820 -
編譯器
+關(guān)注
關(guān)注
1文章
1634瀏覽量
49130 -
虛擬機
+關(guān)注
關(guān)注
1文章
917瀏覽量
28196
發(fā)布評論請先 登錄
相關(guān)推薦
【NanoPi K1 Plus試用體驗】本地編譯&搭建虛擬機交叉編譯環(huán)境
使用aarch64-cortexa53-linux-gnu-gcc --version指令查看交叉編譯鏈?zhǔn)欠裉砑映晒Γ狠敵鲆韵滦畔⒓创斫徊?b class='flag-5'>編譯鏈添加成功。然后我們就可以寫一份非常簡單的C/C
發(fā)表于 08-05 23:35
在虛擬機中建立了一個aut.c文件使用gcc編譯器編譯出現(xiàn)語法錯誤
在虛擬機中建立了一個aut.c文件,使用gcc編譯器編譯gcc -aut.c-Wall編譯后沒問
發(fā)表于 11-25 10:07
EMC單片機C編譯器
EMC單片機C編譯器
簡單講,編譯器就是將“高級語言”翻譯為“機器語言(低級語言)”的程序?! 「呒売嬎銠C語言便于人編寫,閱讀,維護。低階
發(fā)表于 03-29 14:23
?68次下載
IccAVR C 編譯器的使用
IccAVR C 編譯器的使用自 ATMEL 的AT90 系列單片機誕生以來有很多第三方廠商為AT90 系列開發(fā)了用于程序開發(fā)的C 語言工具ATMEL 公司推薦的第三方
發(fā)表于 04-09 14:48
?172次下載
MPLAB C18 C編譯器 函數(shù)庫(中文)
電子專業(yè)單片機相關(guān)知識學(xué)習(xí)教材資料——MPLAB C18 C編譯器 函數(shù)庫(中文)
發(fā)表于 08-18 18:24
?0次下載
PICC編譯器的庫函數(shù)詳解
本章將詳細(xì)列出PICC編譯器的庫函數(shù)。每個函數(shù)均從函數(shù)名開始,然后按照以下幾個標(biāo)題給出詳細(xì)解釋。
發(fā)表于 10-14 14:17
?0次下載
應(yīng)用于數(shù)字電視機頂盒的Java虛擬機的特點介紹
Java虛擬機處于機器和編譯程序之間,在任何平臺上都提供給編譯程序一個共同的接口。Java源程序經(jīng)過編譯器編譯后變成字節(jié)碼,字節(jié)碼由
C51單片機中斷函數(shù)的修飾方法
C51中斷函數(shù)必須通過該修飾符進行修飾。在C51程序設(shè)計中,當(dāng)函數(shù)定義時用了interruptm
發(fā)表于 03-18 14:20
?2704次閱讀
如何選擇PIC單片機的C編譯器
PIC單片機的C編譯器只有HI-TECH公司出品PICC編譯器,和CCS公司的CCS編譯器。還有PIC的生產(chǎn)商Microchip公司自行生產(chǎn)
發(fā)表于 03-29 14:09
?5389次閱讀
c++filt命令:用于解析C++和Java中被修飾的符號
參數(shù)類型不同的函數(shù),其實現(xiàn)依賴于編譯器的名字改編(Name Mangling)機制,即編譯器會將函數(shù)的名稱進行
如何在虛擬機上運行c源代碼
。安裝和設(shè)置過程會有很多指導(dǎo),按照指示完成設(shè)置。 安裝C編譯器 在虛擬機上運行C源代碼,首先需要安裝一個C
評論