Path: utzoo!news-server.csri.toronto.edu!rpi!usc!sdd.hp.com!news.cs.indiana.edu!msi.umn.edu!cs.umn.edu!spinel.labmed.umn.edu!brian From: brian@spinel.labmed.umn.edu Newsgroups: comp.lang.c++ Subject: friend class function pointer Message-ID: <1991Mar18.142244.1@spinel.labmed.umn.edu> Date: 18 Mar 91 14:22:43 GMT Sender: news@cs.umn.edu (News administrator) Organization: Health Computer Sciences Lines: 20 Nntp-Posting-Host: spinel.labmed.umn.edu I have a problem: passing pointer of friend class function. Using GNU c++: class node { friend class network; ..}; in file :network.h typedef void (node::*fpt)(node*); class network{... void apply(fpt); ..}; in file: network.cc void apply(void (node::*fn)(node* nn){...} gave a message: parse error before *. Please let me know if you have solution for it. Thanks.