啊
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)。 –