delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2005/04/26/17:16:27

X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
NNTP-Posting-Date: Tue, 26 Apr 2005 16:13:50 -0500
Date: Tue, 26 Apr 2005 17:13:55 -0400
From: Joe Wright <joewwright AT comcast DOT net>
User-Agent: Mozilla Thunderbird 1.0.2 (Windows/20050317)
X-Accept-Language: en-us, en
MIME-Version: 1.0
Newsgroups: gnu.g++.help,comp.os.msdos.djgpp
Subject: Re: Undeclared wstring/wcout in GCC under DJGPP/Cygwin
References: <d4m153$a5e$1 AT ns DOT felk DOT cvut DOT cz>
In-Reply-To: <d4m153$a5e$1@ns.felk.cvut.cz>
Message-ID: <6tidnWhKULqTMvPfRVn-1g@comcast.com>
Lines: 54
NNTP-Posting-Host: 69.143.13.12
X-Trace: sv3-bPDfMPtm3yauM0BUhvwiZx3SextGorEKuJrT+rIy6sNy7H4gDya1liNDM03drj9QJxtgY1BfGGMmlJb!94hEnUpTeLYA3VNh+s+3T4C1YEfuFSzr5RrRiLnZCRyJ3wUFfdQKVW2P8vwe
X-Complaints-To: abuse AT comcast DOT net
X-DMCA-Complaints-To: dmca AT comcast DOT net
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.31
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

ing. Jan Chládek wrote:
> I need compile ANSI C++ source file under Windows XP.
> For some reasons I can't use MS Visual Studio, then I trying g++ port for 
> Windows (DJGPP, CygWin).
> But I've problems with wide-characters operations, I think then it's maybe 
> error of compiler's port for Windows.
> 
> Simple sample a.cpp:
> 
> #include <string>
> #include <iostream>
> using namespace std;
> int main (int argc, char * argv[]) {
>     wstring x;
>     wcout<<x;
>     return 0;
> }
> 
> I've got these error messages:
> 
> 1) in DJGPP 2.03, gxx 3.4.3
> a.cpp: In function `int main(int, char**)':
> a.cpp:5: error: `wstring' undeclared (first use this function)
> a.cpp:5: error: (Each undeclared identifier is reported only once for each
> function it appears in.)
> a.cpp:5: error: expected `;' before "x"
> a.cpp:6: error: `wcout' undeclared (first use this function)
> a.cpp:6: error: `x' undeclared (first use this function)
> 
> 2) in cygwin 1.5.13, g++ 3.3.3
> a.cpp: In function `int main(int, char**)':
> a.cpp:5: error: `wstring' undeclared (first use this function)
> a.cpp:5: error: (Each undeclared identifier is reported only once for each
> function it appears in.)
> a.cpp:5: error: parse error before `;' token
> a.cpp:6: error: `wcout' undeclared (first use this function)
> a.cpp:6: error: `x' undeclared (first use this function)
> 
> 3) in RedHat Linux, g++ 3.2.3
> Compiled correctly.
> 
> Do you somebody know how to compile sources with wide-character strings 
> until g++ for Windows?
> Or exists any other free (full ANSI) C++ compiler for Windows?
> 
> Thanks

The DJGPP and cygwin sessions indeed pointed out errors in your code. 
Why do you think g++ on Redhat can get it right? If I were you, I would 
fix the code.
-- 
Joe Wright                            mailto:joewwright AT comcast DOT net
"Everything should be made as simple as possible, but not simpler."
                     --- Albert Einstein ---

- Raw text -


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