Bonjour,\\je cherche a compiler un pgm contenant des UINT8,
Mais mon compilo (VC++6) ne le reconnait pas,
UINT8 devrait representer des int sur 8 bits ?
Merci de votre aide !
Bart
Bonjour,\\je cherche a compiler un pgm contenant des UINT8,
Mais mon compilo (VC++6) ne le reconnait pas,
UINT8 devrait representer des int sur 8 bits ?
Merci de votre aide !
Bart
si VC++ 6 ne les connait pas, il te suffit de définir le type toi-même dans un header:
Cela devrait marcher...
Code : Sélectionner tout - Visualiser dans une fenêtre à part typedef unsigned char UINT8;
C'est normal qu'il ne le connaisse pas, ce n'est pas un type faisant partie du language.
c'est un type Win32 -> #include <windows.h>
C'est dans C99, dans l'entête stdint.h
Non, stdint.h contient uint8_t, pas UINT8.
UINT8 est bien un type Windows.
et ca represente quoi donc ? je peux le redefinir moi meme pour etre multiplatform ?
C n'a pas de mot clé en MAJUSCULES
par convention, les noms en MAJUSCULES sont
- #define
- struct
- typedef
UINT8 n'est même pas un type windows, puisque le code infra tombe en
erreur de compil (MinGW) sur UINT8 undeclared
s'en tenir à la proposition de Médinoc
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 #include <windows.h> int main (void) { UINT8 titi = 8; return 0; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 typedef unsigned char UINT8;
Si tu utilises UINT8 normalement c'est pour de la prog Win32, donc c'est que ton code est non portable.
j ai ajoute ca dans mon .h:
#ifndef UINT8
#define UINT8 uint8_t
#endif
mais ca ne fonctionne pas non plus, il ne reconnait pas uint8_t...
le #define est une mauvaise idée.
2 personnes t'ont donné le typedef correct.
ok, merci pour le typedef, ca fonctionne ,
desole pour mon dernier post, les messages etaient en reedition visiblement !
Merci !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager