标签:
本文给出了一种方法。基本思想是,写一个 wrapper文件,把 C++类封装起来,对外只提供C语言的接口,和 C++i相关的都在 wrapper的实现文件里实现。
1. apple.h
apple.cpp:
2. AppleWrapper.h
AppleWrapper.cpp
3. test.c
可以用 GCC编译:
其实, wrapper里的 struct 完全可以不要,定义一个 handle更好:
标签:
原文地址:http://www.cnblogs.com/Vae98Scilence/p/4335119.html