Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionclass Foo{ public: int a; Foo(); void print(); };
#include #include "foo.hh" Foo::Foo() : a(0) { } void Foo::print(){ std::cout << a << std::endl; }
#include "foo.hh" extern "C" { void* mk(){ return new Foo(); } void print( void* a ){ Foo *b = static_cast<Foo*>(a); b->print(); } }
extern void* mk(); extern void print( void*a); int main(){ print(mk()); return 0; }