2010-06-03 6 views
0

J'ai ce code:Travailler avec wchar en C

#include <stdio.h> 
#include <wchar.h> 

int main() 
{ 
    wchar_t *foo = L"ðħ"; 
    wprintf(L"[%ls]\n", foo);  return 0; 
} 

Et quand je compile, il me donne l'avertissement implicit declaration of function ‘wprintf’. Je sais que je devrais lier la bibliothèque wchar pendant la compilation, mais comment faire?

+0

Quel compilateur utilisez-vous? –

+0

Sa question est étiquetée GCC. – Puppy

+0

Je pense que Matt veut savoir quelle version de GCC. – jmucchiello

Répondre

3

Avez-vous essayé d'appeler le compilateur avec -std = c99?

0

Je ne reçois aucun avertissement lorsque je compile votre programme. J'utilise gcc version 4.2.1 (Apple Inc. build 5646) (point 1) sur OS X.