Bonjour à tous.
Je fais actuellement un petit programme qui doit m'afficher le jour de la date en cours (lundi, mardi etc).
J'ai crée un tableau de const char* qui contient les jours.
Code :
- const char *daysOfWeek[] = { "dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi" };
|
Une variable date_heure qui a la structure SYSTEMTIME, à laquelel je fais correspondre la date actuelle.
Code :
- SYSTEMTIME date_heure;
- GetSystemTime(&date_heure); // Recupere l'heure / date dans la structure
|
Plus loin, je veux envoyer tout ca a l'ecran, grace à la fonction Drawtext.
Mon problème est de générer une chaine de caracteres du type "jeudi 22".
J'ai écrit cela :
Code :
- std::string date_affichee;
- date_affichee+=*daysOfWeek[date_heure.wDayOfWeek];
- date_affichee+=TEXT(" " );
- date_affichee+=date_heure.wDay;
- ...
- DrawText(hDC,date_affichee.c_str(),-1,&text_rect_heure,DT_LEFT);
|
Et je me mange un
.\CustomItem.cpp(327) : error C2664: 'DrawTextW' : cannot convert parameter 2 from 'const char *' to 'LPCWSTR'
Comme je début, j'ai encore un peu de mal avec les pointeurs, char*, strings et autres, qu'est ce qui ne va pas ?
un char * c'est pas un pointeur vers une chaine ?
---------------
Gamertag : Getget94 - PSN : Getget1980 - Nintendo Network : Getget1980 - Uplau : Getget1980