From: "Raul Carolus" Newsgroups: comp.os.msdos.djgpp Subject: Passing functions as a parameter in C++ Date: Mon, 29 May 2000 22:33:20 +0200 Organization: T-Online Lines: 41 Message-ID: <8gukef$c21$18$1@news.t-online.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: news.t-online.com 959632656 18 12353 320030026865-0001 000529 20:37:36 X-Complaints-To: abuse AT t-online DOT de X-Sender: 320030026865-0001 AT t-dialin DOT net X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.00.2615.200 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Ok, i'm about to blow my computer up over this problem. I have a nice little function: void TimerUpdate() { GlobalTime++; } all set up to hook to a timer. I'm using Allegro and the MIDAS sound library in my project. Since Midas doesn't like to work with Allegro's timer functions, i'm using one of midas's: MIDASsetTimerCallback(int, bool, void*, void*, void*); The three void*'s are functions. there's 3 because they can be sync'd to the refreshrate. Anyway, i want to pass TimerUpdate as one of the functions, so here's how the function call looks: MIDASsetTimerCallback(1000, FALSE, &TimerUpdate, NULL, NULL); But when I try to compile this, it spits back: "void paramater not ignored as it ought to be". I've tried a few different ways of passing it, but nothing works. Here's the kicker. I wondered if this would work at all, so i compiled the example program that used this call. It compiled and worked fine. Then I noticed the example was a .c file. So, my problem is, I really would like to use this, but it seems to not like C++ very much. Can someone aid me in resolving my problem? Thanks in advance for any help. Raul -- ********************************************* If it happens, God lets it happen. If we say, "I don't understand," God replies "I don't care." --Stephen King, "The Green Mile" *********************************************