Bonjour à tous,

j'ai un petit souci que je n'arrive pas à résoudre, voilà j'ai le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
char    *pchar;
unsigned long    u32TimePc;
 
pchar = (char *)&u32TimePc;
Le problème est que j'ai l'information "use of old-style cast" qui s'affiche sur la droite.
Je mets donc le code suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
pchar = static_cast<char *>(&u32TimePc);
Et là j'ai une erreur "static_cast from 'unsigned long *' to 'char *' is not allowed"

Quelle est donc la bonne syntaxe ?

Pour info, le code fonctionne très bien avec l'ancien style.

Merci