delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2005/04/26/15:02:49

X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
From: "ing. Jan Chládek" <Jan DOT Chladek AT email DOT cz>
Newsgroups: gnu.g++.help,comp.os.msdos.djgpp
Subject: Undeclared wstring/wcout in GCC under DJGPP/Cygwin
Date: Tue, 26 Apr 2005 20:26:42 +0200
Organization: Czech Technical University
Lines: 48
Message-ID: <d4m153$a5e$1@ns.felk.cvut.cz>
NNTP-Posting-Host: ip-85-160-12-194.eurotel.cz
X-Trace: ns.felk.cvut.cz 1114540004 10414 85.160.12.194 (26 Apr 2005 18:26:44 GMT)
X-Complaints-To: usenet AT news DOT felk DOT cvut DOT cz
NNTP-Posting-Date: Tue, 26 Apr 2005 18:26:44 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.2527
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.2527
X-RFC2646: Format=Flowed; Original
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

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



- Raw text -


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