wcout - gdzie się podziało?

0

Hej, mam najprostszy kod jaki można mieć:

//#define _GLIBCXX_USE_WCHAR_T
#include <iostream>

using namespace std;

int main(int argc, char * argv[]) {

	wstring str =L"łóśćąę" ;
	wcout << str;
}

Jednak MinGW, a konkretnie gcc 3.4.5 nie kompiluje tego. Gdy od komentuje pierwszą linijkę to dostaje błędy:

Severity and Description	Path	Resource	Location	Creation Time	Id
C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/cwchar operator '||' has no left operand		main	line 140	1203970897625	145
Severity and Description	Path	Resource	Location	Creation Time	Id
C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/cwctype operator '||' has no left operand		main	line 78	1203970897625	146

Ma ktoś jakiś pomysł co z tym zrobić? I czy koniecznie trzeba tego #define.

0

operator '||' has no left operand

to jest przedziwne..

generalnie, nie powinienes tego potrzebowac. wstring i wcout powinny byc 'z bomby', a juz na pewno #include <iostream> powinien sie kompilowac bez najmniejszego problemu.. bo u Ciebie najwyrazniej kompilator wywala bledy juz na tej linii

0

http://www.mingw.org/MinGWiki/index.php/wide%20characters

Kurna, czemu zawsze na mnie to pada :/ Nie ma już nawet porządnego kompilatora pod win :(

// VC++? :> - Cold

0

@Coldpeer

  1. Mógłbyś odpisywać normalnie?
  2. Nie zintegruję VC++ z Eclipse a niestety VS ma lipny edytor. Dam sobie z tym siana.

// ok ;) - Cold

0

vc++ jest calkiem niezle.. co ty od niego chcesz?:)

0

Indexer sie psuje :( I nie ma integracji Qt z nim (darmowej). Nie podświetla pasujących klamer i z tego co wiem nie oferuje 'formatera' kodu. Długo by wymieniać - w końcu się wkurzyłem i wyrzuciłem go z dysku. MS chyba specjalnie nie rozwija tego środowiska, żeby ludzie na C# przeszli. Ale nie ze mną te numery ;P

1 użytkowników online, w tym zalogowanych: 0, gości: 1