>>ReadData() is not a good old C function, but a C++ method, carrying
>>around a pointer to the CFrame instance. You should make ReadData() static
>>or use more advanced tecniques, such as libsigc++ [1].
>
> So all I need is to do:
>
> class CFrame
> {
>     static void ReadData();
> }
>
> ?
>
> Thank you.
>>

Do you understand what static member function means?

It is not automagically passed a pointer to an instance of the object
(no "this") so it will only work if the function does not access any
instance members.

If you are writing in C++ why don't you use gtkmm, the C++ binding
which has the ability to call bound member functions?

Cheers
Lex
_______________________________________________
gtk-list mailing list
gtk-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-list

Reply via email to