0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

虚拟机:编译器对C函数的名字修饰

如意 来源:CSDN 作者:CaspianSea 2020-06-22 11:44 次阅读

假设有个文件如下:

虚拟机:编译器对C函数的名字修饰

编译如下:

虚拟机:编译器对C函数的名字修饰

可见, c++ 编译器对名字做了修饰。

再编译如下:

虚拟机:编译器对C函数的名字修饰

可见, c编译器未对函数名字修饰

现在修改代码如下:

虚拟机:编译器对C函数的名字修饰

编译如下:

虚拟机:编译器对C函数的名字修饰

可见,此时 g++ 编译器也不对函数名字修饰了。

这是C和 C++代码混合使用的时候,常用的一种方法。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • C语言
    +关注

    关注

    180

    文章

    7602

    浏览量

    136358
  • 编译器
    +关注

    关注

    1

    文章

    1618

    浏览量

    49075
  • 虚拟机
    +关注

    关注

    1

    文章

    908

    浏览量

    28127
收藏 人收藏

    评论

    相关推荐

    【NanoPi K1 Plus试用体验】本地编译&搭建虚拟机交叉编译环境

    使用aarch64-cortexa53-linux-gnu-gcc --version指令查看交叉编译链是否添加成功:输出以下信息即代表交叉编译链添加成功。然后我们就可以写一份非常简单的C/C
    发表于 08-05 23:35

    虚拟机中建立了一个aut.c文件使用gcc编译器编译出现语法错误

    虚拟机中建立了一个aut.c文件,使用gcc编译器编译gcc -aut.c-Wall编译后没问
    发表于 11-25 10:07

    PIC单片C编译器(软件)

    PIC单片C编译器(软件)
    发表于 10-12 11:00 132次下载

    EMC单片C编译器

    EMC单片C编译器   简单讲,编译器就是将“高级语言”翻译为“机器语言(低级语言)”的程序。  高级计算机语言便于人编写,阅读,维护。低阶
    发表于 03-29 14:23 68次下载

    IccAVR C 编译器的使用

    IccAVR C 编译器的使用自 ATMEL 的AT90 系列单片诞生以来有很多第三方厂商为AT90 系列开发了用于程序开发的C 语言工具ATMEL 公司推荐的第三方
    发表于 04-09 14:48 172次下载

    MPLAB C18 C编译器 函数库(中文)

    电子专业单片相关知识学习教材资料——MPLAB C18 C编译器 函数库(中文)
    发表于 08-18 18:24 0次下载

    PICC编译器的库函数详解

    本章将详细列出PICC编译器的库函数。每个函数均从函数名开始,然后按照以下几个标题给出详细解释。
    发表于 10-14 14:17 0次下载

    应用于数字电视机顶盒的Java虚拟机的特点介绍

    Java虚拟机处于机器和编译程序之间,在任何平台上都提供给编译程序一个共同的接口。Java源程序经过编译器编译后变成字节码,字节码由
    的头像 发表于 09-03 10:31 4808次阅读
    应用于数字电视机顶盒的Java<b class='flag-5'>虚拟机</b>的特点介绍

    C51单片中断函数修饰方法

    C51中断函数必须通过该修饰符进行修饰。在C51程序设计中,当函数定义时用了interruptm
    发表于 03-18 14:20 2652次阅读
    <b class='flag-5'>C</b>51单片<b class='flag-5'>机</b>中断<b class='flag-5'>函数</b>的<b class='flag-5'>修饰</b>方法

    如何选择PIC单片C编译器

    PIC单片C编译器只有HI-TECH公司出品PICC编译器,和CCS公司的CCS编译器。还有PIC的生产商Microchip公司自行生产
    发表于 03-29 14:09 5363次阅读

    既然C编译器C语言写,那么第一个C编译器是怎样来的?

    既然C编译器C语言写的,那第一个C编译器是怎样来的?
    的头像 发表于 02-25 15:47 3148次阅读

    编译器优化对函数的影响

    编译器如gcc,可以指定不同的优化参数,在某些条件下,有些函数可能会被优化掉。
    的头像 发表于 06-22 14:58 2811次阅读
    <b class='flag-5'>编译器</b>优化对<b class='flag-5'>函数</b>的影响

    c++filt命令:用于解析C++和Java中被修饰的符号

    参数类型不同的函数,其实现依赖于编译器名字改编(Name Mangling)机制,即编译器会将函数的名称进行
    的头像 发表于 02-09 18:22 3188次阅读

    虚拟机的设计与实现:C\C++

    虚拟机的设计与实现:C\C++
    发表于 02-21 15:10 0次下载

    如何在虚拟机上运行c源代码

    。安装和设置过程会有很多指导,按照指示完成设置。 安装C编译器虚拟机上运行C源代码,首先需要安装一个C
    的头像 发表于 11-17 10:16 4329次阅读