Mohsen Pahlevanzadeh wrote: > My main file: > int main(){ > module_management *x; > x.printg(); > } Well, that's not going to work, is it? x is a pointer, not an object. You need x = create_object("mikrotik"); x->printg(); Andrew.