delorie.com/archives/browse.cgi | search |
From: | "Michael Farnham" <MCFARNHAM AT prodigy DOT net> |
Newsgroups: | comp.os.msdos.djgpp |
Subject: | std namespace |
Date: | Mon, 10 Jan 2000 22:59:17 -0600 |
Organization: | Prodigy Internet http://www.prodigy.com |
Lines: | 41 |
Message-ID: | <85ecpl$ancc$1@newssvr03-int.news.prodigy.com> |
NNTP-Posting-Host: | dll2a020-0525.splitrock.net |
X-Trace: | newssvr03-int.news.prodigy.com 947566197 3966267 209.254.218.17 (11 Jan 2000 04:49:57 GMT) |
X-Complaints-To: | abuse AT prodigy DOT net |
NNTP-Posting-Date: | 11 Jan 2000 04:49:57 GMT |
X-Newsreader: | Microsoft Outlook Express 5.00.2314.1300 |
X-MSMail-Priority: | Normal |
X-Priority: | 3 |
X-MimeOLE: | Produced By Microsoft MimeOLE V5.00.2314.1300 |
To: | djgpp AT delorie DOT com |
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
Reply-To: | djgpp AT delorie DOT com |
I was trying to use the -fhonor-std flag. This does not work the way I expected it to work. The following code compiled, linked, and ran with no errors. #include <iostream> #include <cstdlib> int main(void) { cout << "Hello World" << endl; } The following code did not compile. I got errors that cout and endl are not in the std namespace. #include <iostream> #include <cstdlib> int main(void) { std::cout << "Hello World" << std::endl; } The command line I used to invoke gcc was the same for both programs and was as follows. gpp -Wall -ansi -pedantic -fhonor-std hello.cpp -o hello.exe Am I mistaken in what the -fhonor_std flag is supposed to do? As I understand it all of the C++ header files are supposed to declare everything in the std namespace. Is there a way to make gcc do this? Regards Mike
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |