假设有个文件如下:
编译如下:
可见, c++ 编译器对名字做了修饰。
再编译如下:
可见, c编译器未对函数名字修饰
现在修改代码如下:
编译如下:
可见,此时 g++ 编译器也不对函数名字修饰了。
这是C和 C++代码混合使用的时候,常用的一种方法。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
C语言
+关注
关注
180文章
7522浏览量
127423 -
编译器
+关注
关注
1文章
1570浏览量
48598 -
虚拟机
+关注
关注
1文章
852浏览量
27343
发布评论请先 登录
相关推荐
虚拟机DNS问题
我的主机开发板虚拟机本来能互相ping通的。今天我嫌samba服务器刷新慢,按照网上的说明修改虚拟机的/etc/hosts /etc/resolv.conf,拔掉了上网的网线,换成了连接笔记本
发表于 03-06 18:56
【MYS-6ULX-IoT试用体验】虚拟机安装与配置编译工具
Yocto的环境配置文件和查看编译器版本后记:虚拟机Ubuntu 16.04不知道是哪里出了问题,软件中心打不开了,点击图标之后加载一段时间软件就自动关闭了,然后也没有报错的log。安装了Ubuntu-
发表于 06-26 11:40
【NanoPi K1 Plus试用体验】本地编译&搭建虚拟机交叉编译环境
使用aarch64-cortexa53-linux-gnu-gcc --version指令查看交叉编译链是否添加成功:输出以下信息即代表交叉编译链添加成功。然后我们就可以写一份非常简单的C/C
发表于 08-05 23:35
为什么PC可以ping通虚拟机,但虚拟机ping不通PC?
我的是笔记本连无线网,开发板通过另一个路由器连接PC,PC IP:192.168.1.100;虚拟机ip:192.168.1.123;板子ip:192.168.1.17遇到的问题:PC可以ping通虚拟机,但
发表于 10-25 00:44
安装虚拟机
1、安装虚拟机可以阅读往期文章:Mac苹果电脑安装虚拟机2、在虚拟机上安装CH340驱动,keil4,PZ-ISP,下载CH340驱动安装 下载keil4破解及汉化 下载普中科技烧录软件转载于
发表于 11-19 08:10
如何编译运行所编写的C程序?
交叉编译器及Linux下的第一个C程序一、前言二、Linux下的C程序编写三、交叉编译器四、跨平台运行C程序一、前言在前几篇中主要介绍了VM
发表于 12-24 06:36
c++filt命令:用于解析C++和Java中被修饰的符号
但参数类型不同的函数,其实现依赖于编译器的名字改编(Name Mangling)机制,即编译器会将函数的名称进行
如何在虚拟机上运行c源代码
。安装和设置过程会有很多指导,按照指示完成设置。 安装C编译器 在虚拟机上运行C源代码,首先需要安装一个C编译器。通常使用的C编译器有GCC和Clang等。安装C
评论