Article View: nl.comp.programmeren
Article #703Re: GTK programma & parallelle poort -> segmentation fault
From: Bart Vandewoestyne
Date: Tue, 23 Nov 1999 00:00
Date: Tue, 23 Nov 1999 00:00
54 lines
2749 bytes
2749 bytes
Henk Huitema wrote:
>
> "(gpointer) &portstatus" zou wel moeten werken.
Bedankt! Dit heeft inderdaad mijn probleem opgelost. Ik wil echter ook
niet klakkeloos deze 'correctie' overnemen en had graag geweten of mijn
volgende redenering juist is:
Aangezien de functie
GtkWidget *CreateMenuItem (GtkWidget *menu,
char *szName,
char *szAccel,
char *szTip,
GtkSignalFunc func, gpointer data)
de functie
void turn_left_half_step(GtkWidget *widget, gpointer data)
oproept, en deze verder dan ook de functie
void set_left_half_step(int *status)
oproept die een (int *) verwacht, moest ik ervoor zorgen dat ik aan
*CreateMenuItem(....) een variabele meegeef in de trend van &portstatus
(vanwege de (int *)) en omdat *CreateMenuItem(....) een gpointer nodig
heeft moet ik nogmaals casten met (gpointer) ?
Dus: vanwege de (int *) -> & portstatus en vanwege de "gpointer data" ->
(gpointer)
Mocht de functie er als volgt hebben uitgezien:
void set_left_half_step(int status)
Dan zou ik gewoon gecast moeten hebben met
(gpointer) porstatus
Klopt dit? Zo ja, dan denk ik dat ik weer wat bijgeleerd heb :-)
Greetzzz
MC303
--
Bart Vandewoestyne http://hello.to/MC303
Hugo Verrieststraat 48 Bart.Vandewoestyne@skynet.be
8550 ZWEVEGEM ICQ# 21275340
BELGIUM - EUROPE nick: MC303
Phone: +32(0)56/75.48.11
-------------------------------------------------------------------
If carpenters made buildings the way programmers make programs, the
first woodpecker to come along would destroy all of civilization.
- Weinberg's Second Law -
Technical Details
Message-ID:
<383AE3F3.BE422622@skynet.be>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<383885E6.AC1CA383@skynet.be> <38399284.B7A38A26@cwi.nl>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: 107324,ef82ca5dd635fd8 X-Google-Attributes: gid107324,public X-Google-Thread: fcea4,ef82ca5dd635fd8 X-Google-Attributes: gidfcea4,public X-Google-Thread: 100a19,ef82ca5dd635fd8 X-Google-Attributes: gid100a19,public X-Google-Thread: fb7d6,ef82ca5dd635fd8 X-Google-Attributes: gidfb7d6,public From: Bart Vandewoestyne <Bart.Vandewoestyne@skynet.be> Subject: Re: GTK programma & parallelle poort -> segmentation fault Date: 1999/11/23 Message-ID: <383AE3F3.BE422622@skynet.be> X-Deja-AN: 552170984 Content-Transfer-Encoding: 7bit References: <383885E6.AC1CA383@skynet.be> <38399284.B7A38A26@cwi.nl> X-Accept-Language: nl-BE, nl, en, de Content-Type: text/plain; charset=us-ascii X-Complaints-To: abuse@skynet.be X-Trace: news0.skynet.be 943384037 9259 195.238.12.6 (23 Nov 1999 19:07:16 GMT) Organization: MyHome Mime-Version: 1.0 NNTP-Posting-Date: 23 Nov 1999 19:07:16 GMT Newsgroups: nl.comp.programmeren,be.comp.os.linux,nl.comp.os.linux,be.comp.programming