社区
C语言
帖子详情
c与c++调用有何区别?请大家帮忙给看看。
tiejun
2002-12-20 02:11:56
Linux平台:
下载了gsm语音压缩
(ftp://ftp.cs.tu-berlin.de/pub/local/kbs/tubmik/gsm/gsm-1.0.10.tar.gz)的源代码,在c(*.c gcc)程序中可用调用,但在c++(*.cpp g++)程序中不能用,能编译但不能链接,是不是c与c++调用的问题?
gsm源码是用c写的,是否修改一下gsm的头文件就可以在c++中用了?
...全文
57
5
打赏
收藏
c与c++调用有何区别?请大家帮忙给看看。
Linux平台: 下载了gsm语音压缩 (ftp://ftp.cs.tu-berlin.de/pub/local/kbs/tubmik/gsm/gsm-1.0.10.tar.gz)的源代码,在c(*.c gcc)程序中可用调用,但在c++(*.cpp g++)程序中不能用,能编译但不能链接,是不是c与c++调用的问题? gsm源码是用c写的,是否修改一下gsm的头文件就可以在c++中用了?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tiejun
2002-12-20
打赏
举报
回复
非常感谢大家!!!!!!
问题已经解决了。
bjay
2002-12-20
打赏
举报
回复
都说了。挺详细的。
windcsn
2002-12-20
打赏
举报
回复
你的程序应该这么写:
包含在任何你想要在C++编译的地方,一般在头文件中就可以了
#ifdef __cplusplus
extern "C"
{
#endif
你的程序
#ifdef __cplusplus
}
#endif
NOldkiller
2002-12-20
打赏
举报
回复
为了支持C++的各种特性,C++编译器在编译C++源程序时,会为每个函数生成一
个独一无二的函数,不同的编译器下有不同的处理方法,但一般都会根据函数名,
参数类型,参数个数生成此函数名,而在C下面对函数名会不作任何处理,当在C++中调用C函数时,C++会按C++的规则去调用C函数,而事实上不存在C++所解析出来的函数名,于是为了可以C函数,则用extern "C".
winco
2002-12-20
打赏
举报
回复
extern "c"
{
}
设计顺序表的相关函数库 —— 数据结构课程设计
运行环境 VS2022 只要vs都行 程序语言
C++
(虽说是
C++
,基本上和C语言一样,而且我注释也极为详细不怕看不懂) 顺序表基本操作比如增删查改都有对应函数 很简单 而报告内容包含1.设计简介及设计方案论述 2 函数库中...
C++
中
调用
OC代码
那么问题就来了,因为是面向接口编程,所以项目的入口都是
c++
来写的,而屏幕捕获是需要oc部分的代码,就需要
C++
调用
oc代码了。 准备 之前只做过OC调动
C++
,于是Google了一下,在Stack Overflow上找到了这个回答。...
C#程序
调用
C++
动态库(dll文件)遇到的坑
C#程序
调用
C++
动态库(dll文件)遇到的坑C#程序
调用
C++
程序DLL遇到的坑C#
调用
c++
动态库(dll)方法问题1:报错System.DllNotFoundException问题2:报错System.BadImageFormatException问题3:参数有字符串,报错System...
c++
怎么
调用
java_
c++
中
调用
如何
调用
java
我想要在
c++
调用
java的方法,但是始终报错。jclass cls = env->FindClass("test/Demo");//根据类的CLASS对象获取该类的实例jobject obj = env->AllocObject(cls); 执行到这边报错了,求大神
帮忙
看看
下面程序...
Java如何利用JNI
调用
C++
(简略介绍及步骤)
快速上手Java实现对
C++
调用
(JNI)
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章