www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1999/11/22/20:30:00

From: Rodeo Red <rodeored AT netstep DOT net>
Newsgroups: comp.os.msdos.djgpp
Subject: "for" messages
Date: Mon, 22 Nov 1999 18:45:32 -0500
Organization: Church of Evangelical Environmental Extremism
Lines: 62
Message-ID: <F0458523BAB82511.F75DE6F80A0A31D6.8D4647641CEFD2ED@lp.airnews.net>
X-Orig-Message-ID: <3839D59A DOT 701A25F6 AT netstep DOT net>
Abuse-Reports-To: support at netstep.net to report improper postings
NNTP-Proxy-Relay: library2.airnews.net
NNTP-Posting-Time: Mon Nov 22 17:44:12 1999
NNTP-Posting-Host: !\#`H-@[/2M<A0I (Encoded at Airnews!)
Mime-Version: 1.0
X-Mailer: Mozilla 4.7 [en] (Win98; I)
X-Accept-Language: en
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

This short example program from "Using C++ by Rob McGregor will not
complile with djgpp and produces the messages below.  I assume it
probably does compile on some other compiler so I thought you could tell
me what's making djgpp puke.

//////////////////////////////////////////////////////
//  Module  : array2.cpp
//
//  Purpose : Shows the simple usage of a
//            one-dimensional array
//////////////////////////////////////////////////////

#include <iostream.h>

void main()
{
   // Create an array of five integers
   //
   float num[5];

   // Iterate through the array elements, initializing
   // them with float values
   //
   for (int i = 0; i < 5; i++)
      num[i] = i * 2.25f;

   // Iterate through the array elements,
   //   displaying their values...

   for (i = 0; i < 5; i++)
      cout << "num[" << i <<"] == " << num[i] << '\n';
}


Produces these messages :

testfile.cpp: In function `int main(...)':
testfile.cpp:25: name lookup of `i' changed for new ANSI `for' scoping
testfile.cpp:19:   using obsolete binding at `i'

Line 25 is:    for (i = 0; i < 5; i++)
Line 19 is:     for (int i = 0; i < 5; i++)
djgpp compiler does not seem to tell me if these are error messages or
warnings. Is there any way to tell ?

Also what are these messages trying to tell me ? I have no idea what
they mean. How can I make this program work ?

I searched for "binding" and "scope" in the faq but didn't find
anything.

Is there anywhere I can find a list of errors and warnings with
explainations of what they mean ?


Red


--



- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019