hi !!
i have i function pointer that i declared in unmanaged code:
void (*func_ptr)();
and i have a managed class where i need to assign a pointer to this
function pointer and then call it. check out this code:
ref class MyClass; // forward declaration
void Func() {
MyClass::MyStaticFunc(); // this generates C3083, C2039 and C3861
}
public ref class MyClass {
public:
MyClass() {
func_ptr = &Func;
func_ptr();
}
static void MyStaticFunc() {
}
};
----------------------------------------------------------
as you can see my compiler won't accept the forward declaration...
i have also tried assigning func_ptr = &MyStaticFunc which won't work
unless MyStaticFunc is a delegate...
any clues??? please....
THANKS ALOT!