Win32 Port of Safari

Stephan Johach lucardus at onlinehome.de
Thu Jan 9 17:15:54 GMT 2003


Hi!
Am Donnerstag, 9. Januar 2003 00:05 schrieb Alan Gutierrez:
> There are some C++ compiler issues. It looks like VC++ found some typos.

If you are using an MS C++ compiler older than VisualStudio.NET than be
aware that it's not very standard compliant in some cases.

Example

for (int i=0; i< 10; i++)
	puts("Blah\n");

printf("%d", i);

VisualStudio prior to VS.NET compiles without even a warning. The variable
i is handled as if it was declared before the loop.

int i;
for ( i=0; i<10; i++)
...

The standard says i is only valid in the scope of the for construct, so i is 
not declared for the printf().

So expect more pitfalls. :)

Stephan


-- 
http://www.wormsalt.de




More information about the kfm-devel mailing list