Voici un programme donné par Musaran en 2002

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <string> 
#include <algorithm> 
using namespace std; 
 
int main(){ 
   string nstr("Bonjour"); 
   cout << nstr; 
 
   wstring wstr(L" Monde !\n"); 
   wcout << wstr; 
 
   string nstr2("Au revoir"); 
   copy(nstr2.begin(), nstr2.end(), wstr.begin()); 
   wcout << wstr; 
 
   const char* pc= " tout le monde !\n"; 
   copy(pc, pc+strlen(pc), wstr.begin()); 
   wcout << wstr; 
 
   return 0; 
}
Du pur C++

ce programme ce compile et s'execute très bien en Visual C++ 6.0 sous XP avec un projet "simple console vide"

Par contre il ne passe pas a la compilation avec Dev-C++
'wcout' undeclared

Or a priori wcout fait parti des types standards !!!

Y a-t-il une option a founir au compilateur pour qu'il reconnaisse ce type ?
C'est à dire que l'on puisse travailler pleinement avec des wchar_t

il est a remarquer que wstring ne pose pas de problème
mais on retrouve le même problème avec wofstream, etc.

Quelqu'un a-t-il une solution?