cvs.gedasymbols.org/archives/browse.cgi | search |
From: | Endlisnis <s257m AT unb DOT ca> |
Newsgroups: | comp.os.msdos.djgpp |
Subject: | Re: c++ problem |
Date: | Sat, 29 Aug 1998 20:42:23 -0300 |
Organization: | NBTel Internet |
Lines: | 56 |
Message-ID: | <35E891DF.9CAFCBF7@unb.ca> |
References: | <6s9qs3$su6$4 AT planja DOT arnes DOT si> |
NNTP-Posting-Host: | fctnts10c33.nbnet.nb.ca |
Mime-Version: | 1.0 |
To: | djgpp AT delorie DOT com |
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
Iztok Polanic wrote: > Hello !!! > I've bought myself a book called Beginning C++ ANSI/ISO Compliant by Ivor > Horton. But the example doesn't want to compile. I always receive this > error: > -------------- > 2.6A.cpp:3: warning: namespaces are mostly broken in this version of g++ This warning should be VERY self-explaining. Name spaces don't work properly in DJGPP yet. > Here's the source code: > -------------- > #include <iostream.h> > #include <iomanip.h> > using namespace std; > > int main() > { > float value1 = 0.1f; > float value2 = 2.1f; > value1 -= 0.09f; > value2 -= 2.09f; > > cout << setprecision(14) << fixed; > cout << value1 - value2 << endl; > > cout << setprecision(5) << scientific; > cout << value1 - value2 << endl; > > return 0; Here's code that'll work in DJGPP: #include <iostream.h> #include <iomanip.h> int main() { float value1 = 0.1f; float value2 = 2.1f; value1 -= 0.09f; value2 -= 2.09f; cout << setprecision(14) << setiosflags(ios::fixed); cout << value1 - value2 << endl; cout << setprecision(5) << setiosflags(ios::scientific); cout << value1 - value2 << endl; return 0; } -- (\/) Endlisnis (\/) s257m AT unb DOT ca Endlisnis AT GeoCities DOT com Endlis AT nbnet DOT nb DOT ca
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |