鱼C论坛

 找回密码
 立即注册
查看: 2867|回复: 4

关于在C++程序中调用C函数的问题

[复制链接]
发表于 2013-8-17 18:04:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
大家好,最近在学习C++
有个问题想请教大伙。

在VC中,编译器会根据源文件名的后缀名是.c或.cpp来选择是用C的方式还是C++的方式编译程序
那么,如果在C++程序中,调用C运行时库函数,按理说会有 问题呀

我是这么想的
当我们写C++程序的时候,编译器会选择C++的方式来编译程序
但是我们知道,按照两种方式编译程序的时候,函数的导出名的命名规则是不一样的,从而会导致链接错误。

那么,为什么我们在C++程序中调用C运行时库函数并没有发生错误呢?

求教。。。

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-8-17 18:05:04 | 显示全部楼层
帖子莫沉。。。。求高手来指导
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-17 18:27:26 | 显示全部楼层
帖子莫沉。。。。求高手来指导
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-8-17 21:52:52 | 显示全部楼层
你看的C++书难道没有介绍一个叫做extern "C"的东西吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-17 23:35:16 | 显示全部楼层

这个之前知道。只是没想到,系统头文件中,已经做了这样的声明extern "C"   这个问题已经解决了  3Q
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-15 06:12

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表