PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Autres forums > Forum Programmation & Conception > comp.lang.c > compile error when make a wchar_t conversion
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
compile error when make a wchar_t conversion

Réponse
 
LinkBack Outils de la discussion
Vieux 26/11/2007, 14h56   #1
George2
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut compile error when make a wchar_t conversion

Hello everyone,


Here is the code, and if I change line from

static wchar_t* p[1] = {PREFIX((wchar_t*)_TEXT("FOO"))};

to

static wchar_t* p[1] = {PREFIX(_TEXT("FOO"))};

then code will be ok. Why?

Code:
#define UNICODE
#define _UNICODE

// include tchar.h

#define PREFIX(x)	(wchar_t*)_TEXT("GOO_") x

int main (int argc, char** argv)
{
static wchar_t* p[1] = {PREFIX((wchar_t*)_TEXT("FOO"))};

return 0;
}



main.c(10) : error C2064: term does not evaluate to a function taking
-22 arguments
main.c(10) : error C2143: syntax error : missing ')' before 'type'
main.c(10) : error C2059: syntax error : ')'

thanks in advance,
George
  Réponse avec citation
Vieux 26/11/2007, 19h12   #2
Ian Collins
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: compile error when make a wchar_t conversion

George2 wrote:
> Hello everyone,
>
>
> Here is the code, and if I change line from
>
> static wchar_t* p[1] = {PREFIX((wchar_t*)_TEXT("FOO"))};
>
> to
>
> static wchar_t* p[1] = {PREFIX(_TEXT("FOO"))};
>
> then code will be ok. Why?
>

Learn how to invoke your compiler so it outputs the preprocessor output
and all will be revealed.

--
Ian Collins.
  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 07h14.


Édité par : vBulletin® version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières ©2000-2008
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,08394 seconds with 10 queries