Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1464 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  error sur union REGS

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

error sur union REGS

n°2039039
sdfsam1
Posté le 29-11-2010 à 14:59:42  profilanswer
 

bonjour;  
j'ai la fonction suivante dans cod en c++ et quand j'essaie de compiler il me rend une erreur sur la ligne  [union REGS registre;] disant que  
 
62 C:\Documents and Settings\admin\Bureau\11\gest_err.c  in fonction 'setcursor': storage size of 'registre' isn't known  
 
 C:\Documents and Settings\admin\Bureau\11\Makefile.win [Build Error]  [gest_err.o] Error 1  
 
voila la fonction:
 
void setcursor(int d,int f)
{
   union REGS registre;
   registre.h.ah=1;
   registre.h.ch=d;
   registre.h.cl=f;
   int86(0x10,&registre,&registre);
 }
 
aidez moi svp

mood
Publicité
Posté le 29-11-2010 à 14:59:42  profilanswer
 

n°2039078
theshockwa​ve
I work at a firm named Koslow
Posté le 29-11-2010 à 16:23:49  profilanswer
 

inclus la déclaration de REGS ?


---------------
last.fm
n°2039162
sdfsam1
Posté le 29-11-2010 à 21:33:53  profilanswer
 

theshockwave a écrit :

inclus la déclaration de REGS ?


merci mais dans quelle includes je peux  trouver  la declaration  
 

n°2039171
gilou
Modérateur
Modzilla
Posté le 29-11-2010 à 22:52:03  profilanswer
 

dos.h
 

Code :
  1. struct BYTEREGS  {
  2.   unsigned char  al, ah, bl, bh;
  3.   unsigned char  cl, ch, dl, dh;
  4. };
  5. struct WORDREGS  {
  6.   unsigned int  ax, bx, cx, dx;
  7.   unsigned int  si, di, cflag, flags;
  8. };
  9. union REGS {
  10.   struct WORDREGS x;
  11.   struct BYTEREGS h;
  12. };


A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2039178
sdfsam1
Posté le 29-11-2010 à 23:17:10  profilanswer
 

gilou a écrit :

dos.h
 

Code :
  1. struct BYTEREGS  {
  2.   unsigned char  al, ah, bl, bh;
  3.   unsigned char  cl, ch, dl, dh;
  4. };
  5. struct WORDREGS  {
  6.   unsigned int  ax, bx, cx, dx;
  7.   unsigned int  si, di, cflag, flags;
  8. };
  9. union REGS {
  10.   struct WORDREGS x;
  11.   struct BYTEREGS h;
  12. };


A+,


 
 
 
j'essaie mais tjrs la meme error
 
j'ai cree un file dos.h apres sa compilation dev me renvoi la meme error qui citée dessus
 
 
 
 
 

n°2039187
theshockwa​ve
I work at a firm named Koslow
Posté le 30-11-2010 à 00:13:11  profilanswer
 

lis tes cours, fais des tutoriaux. Si tu ne comprends pas d'où vient l'erreur, tu as de trop grosses lacunes pour qu'on puisse t'aider ici.


---------------
last.fm
n°2039239
Taz
bisounours-codeur
Posté le 30-11-2010 à 11:54:01  profilanswer
 

Chez moi ça marche ?
 
Il te manque pas juste un #include ?
Et soit gentil, prend un autre nom que "dos.h", sinon y a moyen que tu inclus malgré toi un autre.
 

Code :
  1. struct BYTEREGS {
  2.   unsigned char  al, ah, bl, bh;
  3.   unsigned char  cl, ch, dl, dh;
  4. };
  5. struct WORDREGS {
  6.   unsigned int  ax, bx, cx, dx;
  7.   unsigned int  si, di, cflag, flags;
  8. };
  9. union REGS {
  10.   struct WORDREGS x;
  11.   struct BYTEREGS h;
  12. };
  13. void int86(int, void*, void*);
  14. void setcursor(int d, int f)
  15. {
  16.   union REGS registre;
  17.   registre.h.ah=1;
  18.   registre.h.ch=d;
  19.   registre.h.cl=f;
  20.   int86(0x10,&registre,&registre);
  21. }


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  error sur union REGS

 

Sujets relatifs
[RESOLU] vtable errorFatal error: Cannot instantiate non-existent class: sqlitedatabase
VC++: cl.exe error C2275: Mais pourquoi ????[Ada+C] Storage Error à la lecture d'une entrée Midi en C via Ada
résoudre : Notice: unserialize() [function.unserialize]: Error at offsComment faire 2 tris différents ORDER BY dans chaque SELECT avec UNION
Got Error 12 from table handlerError - Java / Persistance
Link error et Objective-C[Ada][Résolut] Error Vertex_Not_In_Graph à l'ajout d'un arc.
Plus de sujets relatifs à : error sur union REGS


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR