🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #4632

Re: probleempje met OnKeyDown() in vc++ 6.0

#4632
From: Patrick
Date: Thu, 17 Jul 2003 20:40
45 lines
2380 bytes
Je kan ook het warning level verhogen naar 4
(project/settings/c-c++)

Dit soort fouten geeft dan netjes de melding:

warning C4706: assignment within conditional expression

Ter info, wij compileren altijd op het hoogste level. Hoogst zelden dat er
eentje over blijft ... na voldoende correct typewerk.

bvb: while(1) ... geeft C4706 op level 4

        for(;;) ... doet net hetzelfde zonder meldingen



Patrick Smout

"Haplo" <Wim.Valgaeren@p.b.invalid> schreef in bericht
news:MPG.197d126aa6eb9dc998968c@news.telenet.be...
> In article <vNwQa.10678$Yf3.823463036@hestia.telenet-ops.be>,
> slavearc@pandora.be says...
>
> <knip>
>
> >      if(lsChar = 'X') <- Hier is het probleem
> >      {
> >           lhCursor = AfxGetApp()->LoadStandardCursor(IDC_ARROW);
> >           SetCursor(lhCursor);
> >           OnOK();
> >      }
>
> Je doet hier een assignatie ipv een vergelijking. Vermits 'X'
> verschillend is van 0 geeft dit true terug en doe je de OnOK() waardoor
> de dialog afsluit.
>
> Om zulke fouten te vermijden draai je best zulke vergelijkingen om :
> Voorbeeld : if ('X' == lsChar)
>
> Als je nu 1 = teken zet ipv 2 krijg je een compileerfout, wat
> gemakkelijker te verbeteren is als een logische fout.
>
> Groeten,
>
> Haplo
Technical Details
Message-ID: <3f170a19$0$304$ba620e4c@reader1.news.skynet.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-04!sn-xit-06!sn-xit-09!supernews.com!newsfeed.gamma.ru!Gamma.RU!newsfeed.media.kyoto-u.ac.jp!newsfeed.icl.net!newsfeed.fjserv.net!skynet.be!skynet.be!louie!tlk!not-for-mail
References: <vNwQa.10678$Yf3.823463036@hestia.telenet-ops.be> <MPG.197d126aa6eb9dc998968c@news.telenet.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,2d3c3f0d196b914b
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2003-07-17 13:42:09 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-04!sn-xit-06!sn-xit-09!supernews.com!newsfeed.gamma.ru!Gamma.RU!newsfeed.media.kyoto-u.ac.jp!newsfeed.icl.net!newsfeed.fjserv.net!skynet.be!skynet.be!louie!tlk!not-for-mail
From: "Patrick" <sonpat_at_belgacom_dot_net>
Newsgroups: be.comp.programming
References: <vNwQa.10678$Yf3.823463036@hestia.telenet-ops.be> <MPG.197d126aa6eb9dc998968c@news.telenet.be>
Subject: Re: probleempje met OnKeyDown() in vc++ 6.0
Date: Thu, 17 Jul 2003 22:40:46 +0200
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.50.4807.1700
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700
Lines: 49
Message-ID: <3f170a19$0$304$ba620e4c@reader1.news.skynet.be>
Organization: -= Belgacom Usenet Service =-
NNTP-Posting-Host: 62.4.178.5
X-Trace: 1058474521 reader1.news.skynet.be 304 62.4.178.5:1102
X-Complaints-To: usenet-abuse@skynet.be