QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 769|回复: 8

C和C++的代码如何相互引用?

[复制链接]
发表于 2004-10-11 16:53:21 | 显示全部楼层 |阅读模式
如题

或者给个链接,或者书籍

thx
发表于 2004-10-11 16:56:57 | 显示全部楼层
extern "C"
两个都一样,在要调用的函数声明前用这个。
回复

使用道具 举报

 楼主| 发表于 2004-10-11 17:08:01 | 显示全部楼层
C要引用C++类中的函数和数据结构呢?
回复

使用道具 举报

发表于 2004-10-11 17:19:33 | 显示全部楼层
写个封装函数吧。
回复

使用道具 举报

 楼主| 发表于 2004-10-11 19:29:51 | 显示全部楼层
具体一些好吗?

多谢!
回复

使用道具 举报

发表于 2004-10-11 22:05:11 | 显示全部楼层
我想从c中调c++的独有特性比如类不太好吧,这些c根本都不能处理。
回复

使用道具 举报

发表于 2004-10-11 22:15:37 | 显示全部楼层
c 根本就无法访问c++定义的东西
回复

使用道具 举报

发表于 2004-11-1 02:44:17 | 显示全部楼层
给个思路:

1)Pure C++
define:
int my_class::method(int);

use in C++ way:
my_class* my_object;
my_object->method(1);

2)C binding
int my_object_method(void* data, int i)
{
  my_class* my_object = (my_class*)data;
  return my_object->method(i);
}

3)Use in C way:
my_object_method(p_obj, 1);
回复

使用道具 举报

发表于 2004-11-2 15:07:53 | 显示全部楼层
你还是去学C++吧.
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-7 05:35 , Processed in 0.037937 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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