啊
struct S1{...};
extern "C" struct S1 *f();
extern "C" void freeS1(struct S1 *ptr);
a.cpp
extern "C" struct S1 *f() {
struct S1 *ptr = new struct S1();
...
return ptr;
};
extern "C" void freeS1(struct S1 *ptr) {
delete ptr;
};
BC
struct S1 *ptr = f();
.....
freeS1(ptr);
我还是不明白你在问什么。 – Gnqz
你忘了问一个问题 –
你已经两年多了,显然还没有阅读[帮助页面](http://stackoverflow.com/help),特别是名为[“什么我可以问这些话题?“](http://stackoverflow.com/help/on-topic)和[”我应该避免问什么类型的问题?“](http://stackoverflow.com/help/dont -问)。或[采取旅游](http://stackoverflow.com/tour)或[阅读关于如何提出好问题](http://stackoverflow.com/help/how-to-ask)。 –