社区
其它技术问题
帖子详情
如何把c++的类的实现,用c的函数封装起来,给c程序用
magicchen
2005-10-26 02:32:28
如题,需要用c++的编译器生成一个库,然后在C编译器编译的c程序中调用。能给个小例子,最好了,谢谢
...全文
183
3
打赏
收藏
如何把c++的类的实现,用c的函数封装起来,给c程序用
如题,需要用c++的编译器生成一个库,然后在C编译器编译的c程序中调用。能给个小例子,最好了,谢谢
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
magicchen
2005-10-26
打赏
举报
回复
呵呵,是为了兼容以前的C程序的调用。被调模块由c开发变成c++开发了。但主调程序没变,还是c程序,所以…… 问题已经解决。多谢ddmor(小明)
ddmor
2005-10-26
打赏
举报
回复
那你就用c++建立一个dll吧,然后再给每个类定义对应的静态成员函数做接口,或者在STDCALL的c++函数中生成c++类对象来调用非静态成员函数。
不过这样兼容c是没有什么必要。
BluntBlade
2005-10-26
打赏
举报
回复
颇有趣……
将
C++
接口
封装
成C
函数
在某些情况下,需要将
C++
的接口
封装
成C
函数
。 --------------------------------------首先,我们准备一个
C++
的so文件,它由以下h和cpp文件生成: [chengyi@localhost cytest]$ cat cy_test.h class A{ public: A(); vi
Java转C之模块化和
封装
模块化和
封装
是 C 和
C++
组织代码的基础思想,
C++
在
封装
上比 C 更强大,接近 Java 的特性。模块化帮助拆分
程序
逻辑,而
封装
确保数据安全。学习 C 和
C++
的这些特性时,可借鉴 Java 的
实现
方式,理解异同,从而更好地掌握两种语言的编程思想和方法。
Linux C调用
C++
库
C调用
C++
函数
库,一般不能直接调用,需要将
C++
库转换成C接口输出,方可以使用C调用,看下面的例子: aa.cxx #include "add.h" int sample::method() { cout } aa.h #include using namespace std; class sample { public: int me
用c语言编写dll
函数
,原创:如何
实现
c语言调用由
c++
编写的dll里的
函数
今天突然想到如果用
c++
开发的东西如何让c语言来调用呢,可是也没试验过,于是上午做了个测试,下面是我的开发步骤如下:开发工具:CodeBlocks8.02版本,采用gcc编译器.首先建立一个dll工程然后把里面的文件删除掉,自己建立需要的文件,我在这里建立了两个文件,一个是head.h,一个是firstso.cpp,他们的
实现
如下://head.hclass Employee{private:ch...
C语言
程序
调用
C++
库
函数
方法
C语言
程序
调用
C++
库
函数
方法,关键是
函数
名字解析问题。其实
实现
起来
不是很难。 使用关键字extern\"C\"可以使得
C++
编译器生成的
函数
名满足C语言的要求 例子如下: 链接库头文件: //head.h classA { public: A(); virtual~A(); intgt(); intpt(); private: i...
其它技术问题
3,881
社区成员
9,044
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章