Le topic ou on parle en code C


Sujet auquel vous répondez
Sujet : Le topic ou on parle en code C
MickeyNox

fifou3101 a écrit :

ça compile pas!

Edit :

Spoiler :

fifou:~$ gcc -Wall test.c
test.c:1:22: erreur: blabla.h : Aucun fichier ou répertoire de ce type
test.c:10: attention : return type defaults to «int"
test.c: In function «main":
test.c:13: attention : implicit declaration of function «printf"
test.c:13: attention : incompatible implicit declaration of built-in function «printf"
test.c:13: erreur: «BANDE" undeclared (first use in this function)
test.c:13: erreur: (Each undeclared identifier is reported only once
test.c:13: erreur: for each function it appears in.)
test.c:13: erreur: expected «)" before «DE"
test.c: In function «carre":
test.c:30: attention : déclaration sasn effet
test.c:30: erreur: expected «;" before «return"
test.c:31: attention : control reaches end of non-void function






15 000 000 € la librairie blabla :p


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][flash]Insérer un code de video fourni[*]  
 
   [quote]
 


Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
cesame int GetAidSpec(ctx, Donnees)
struct emvCtx *ctx ;
char *Donnees ;
{
int idx=0 ,idx_data=0,idx_nbrecord=0, lng= 0 ;
int idx_Spec=0;
int nb_Spec=0;
char NbSpec[3];
struct PointeurEmv pointeur;

memset(Donnees , 0x00 , sizeof(Donnees) );

sprintf (puTEmv->szBuf, "%s.%03ld", EMV_INIT , NATOI (ctx->ParamEmv.PARAM_NUM));
GetPointerEmv( &pointeur , puTEmv->szBuf); /* lecture des positions des structures dans le fichier parametres */

_GetValueFromDisk(&NbSpec,puTEmv->szBuf, pointeur.SpecEmv, sizeof(NbSpec));
nb_Spec = NATOI(NbSpec , 3);

if (nb_Spec ==0)
return 0;

for (idx_Spec = 0; idx_Spec < nb_Spec; idx_Spec++)
{
int LgAid;
if ((ctx->CurOp.Card.TailleAIDTerm[0] & 0xff) == 0xff)
LgAid = (int)ctx->CurOp.Card.TailleAID[0];
else
LgAid = (int)ctx->CurOp.Card.TailleAIDTerm[0];
memset(&puTEmv->Union.Spec_emv, 0x00 , sizeof (puTEmv->Union.Spec_emv) );
/* Lire la donnee */
_GetValueFromDisk(&puTEmv->Union.Spec_emv ,puTEmv->szBuf, pointeur.SpecEmv + 3 + idx_Spec * sizeof(puTEmv->Union.Spec_emv), sizeof(puTEmv->Union.Spec_emv));
/* if (memcmp(puTEmv->Union.Spec_emv.D838_AID, ctx->CurOp.Card.RidEmv ,NATOI(puTEmv->Union.Spec_emv.lgAID,2)) == 0) */
/*il faut utilise la longueur de l aid du terminal qui nous a permis de choisisr l AID de la transaction 23/01/03 */
if (memcmp(puTEmv->Union.Spec_emv.D838_AID, ctx->CurOp.Card.RidEmv ,LgAid) == 0)
{
memcpy(Donnees, puTEmv->Union.Spec_emv.Lg_Donnees,1);
memcpy(Donnees + 1, puTEmv->Union.Spec_emv.Donnees,puTEmv->Union.Spec_emv.Lg_Donnees[0]);
break;
}
}

return Donnees[0] + 1;/* longueur des donnees + donnees */
}

Nah....
VolkNeunElf

drouvre a écrit :

Oh, tu sais les pharmacies seront bientôt en concurrence avec la grande distrib :o

m'étonnerais pas que ça tourne en maison closes, ces boites là
:o

comme les écoles de médecine quoi :o

drouvre Oh, tu sais les pharmacies seront bientôt en concurrence avec la grande distrib :o

m'étonnerais pas que ça tourne en maison closes, ces boites là :o
KeyserSoze Du sucres et des capotes ? Bientôt des machines à sous à ce train là...
MickeyNox

drouvre a écrit :

et des capotes :o
Monsieur fait dans le X :sol:




Monsieur fait dans la couverture :o

:whistle:

drouvre et des capotes :o
Monsieur fait dans le X :sol:
MickeyNox

Bitman1er a écrit :

oué mais aujourdhui j'ai un metier, et spa programmeur quoi :o




Monsieur vend du sucre :o di diou !

Bitman1er

drouvre a écrit :

aujourd'hui tu capitulerais aussi :o


oué mais aujourdhui j'ai un metier, et spa programmeur quoi :o

drouvre

Bitman1er a écrit :

t'es nul, j'avais commencé un casse brique sur MO6 a l'epoque ca roulaize nickel, la raquette, la balle, le rebond .... apres quand il a fallut rajouter des briques qui tombent j'ai capitulé par contre :D

bon j'avais un peu 13 ans aussi :D



aujourd'hui tu capitulerais aussi :o

KeyserSoze Moi 10, et finalement j'ai fait un bac L je crois qu'il y a un lien :D
Bitman1er

KeyserSoze a écrit :

Moi j'ai fait du BASIC sur amstrad :) marchait jamais [:keysersoze:28]


t'es nul, j'avais commencé un casse brique sur MO6 a l'epoque ca roulaize nickel, la raquette, la balle, le rebond .... apres quand il a fallut rajouter des briques qui tombent j'ai capitulé par contre :D

bon j'avais un peu 13 ans aussi :D

Neoryuki

Code :
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <conio.h>
  4. #include <alloc.h>
  5. #include <string.h>
  6. #include <mem.h>
  7. #include <dos.h>
  8. #define MAXI 38400
  9. union REGS regs ;
  10. struct SREGS sregs ;
  11. unsigned char huge *Plan_0 ;
  12. unsigned char huge *Plan_1 ;
  13. unsigned char huge *Plan_2 ;
  14. unsigned char huge *Plan_3 ;
  15. void Mode_640x480()
  16. {
  17.     regs.x.ax = 0x00 ;
  18.   regs.h.al = 0x12 ;
  19.   int86x(0x10,&regs,&regs,&regs) ;
  20. }
  21. void Mode_Texte()
  22. {
  23.     regs.x.ax = 0x00 ;
  24.   regs.h.al = 0x03 ;
  25.     int86x(0x10,&regs,&regs,&regs) ;
  26. }
  27. void Mettre_pixel()
  28. {
  29.     int i ;
  30.   //int couleur ;
  31.   for(i=0;i<5000;i++)
  32.   {
  33.       regs.h.ah = 0x0C ;
  34.       regs.x.dx = random(480) ;
  35.       regs.x.cx = random(640) ;
  36.       regs.h.al = random(15+1) ;
  37.         int86x(0x10,&regs,&regs,&regs) ;
  38.   }
  39. }
  40. void place_haute()
  41. {
  42.     printf("Memoire libre dans le tas externe\n" ) ;
  43.   printf("au segment de donnees : %lu octets\n",(unsigned long)farcoreleft()) ;
  44. }
  45. void place_basse()
  46. {
  47.     printf("Memoire libre dans le tas interne\n" ) ;
  48.   printf("au segment de donnees : %lu octets\n",(unsigned long)coreleft()) ;
  49. }
  50. void Remplir_Plan_0()
  51. {
  52.     long i ;
  53.   /* Reservation pour 38400 octets */
  54.   if((Plan_0=(unsigned char huge*)farmalloc(MAXI))==NULL)
  55.   {
  56.       printf("Memoire insuffisante !\n" ) ;
  57.       exit(1) ;
  58.   }
  59.   /* Remplissage des 38400 octets pointés par Plan_  */
  60.   for(i=0;i<MAXI;i++)
  61.   {
  62.       Plan_0[i]= random(0xFF)+1 ;
  63.   }
  64. }
  65. void Remplir_Plan_1()
  66. {
  67.     long i ;
  68.   /* Reservation pour 38400 octets */
  69.   if((Plan_1=(unsigned char huge*)farmalloc(MAXI))==NULL)
  70.   {
  71.       printf("Memoire insuffisante !\n" ) ;
  72.       exit(1) ;
  73.   }
  74.   /* Remplissage des 38400 octets pointés par Plan_1  */
  75.   for(i=0;i<MAXI;i++)
  76.   {
  77.       Plan_1[i]= random(0xFF)+1 ;
  78.   }
  79. }
  80. void Remplir_Plan_2()
  81. {
  82.     long i ;
  83.   /* Reservation pour 38400 octets */
  84.   if((Plan_2=(unsigned char huge*)farmalloc(MAXI))==NULL)
  85.   {
  86.       printf("Memoire insuffisante !\n" ) ;
  87.       exit(1) ;
  88.   }
  89.   /* Remplissage des 38400 octets pointés par Plan_  */
  90.   for(i=0;i<MAXI;i++)
  91.   {
  92.       Plan_2[i]= random(0xFF)+1 ;
  93.   }
  94. }
  95. void Remplir_Plan_3()
  96. {
  97.     long i ;
  98.   /* Reservation pour 38400 octets */
  99.   if((Plan_3=(unsigned char huge*)farmalloc(MAXI))==NULL)
  100.   {
  101.       printf("Memoire insuffisante !\n" ) ;
  102.       exit(1) ;
  103.   }
  104.   /* Remplissage des 38400 octets pointés par Plan_  */
  105.   for(i=0;i<MAXI;i++)
  106.   {
  107.       Plan_3[i]= random(0xFF)+1 ;
  108.   }
  109. }
  110. void Ecrire_en_RAM_video()
  111. {
  112.     outportb(0x3C4,0x02) ;
  113.   /* Acces au plan 0 */
  114.   outportb(0x3C5,0x01) ;
  115.   movedata(FP_SEG(Plan_0),FP_OFF(Plan_0),0xA000,0x0,MAXI) ;
  116.   /* Acces au plan 1 */
  117.   outportb(0x3C5,0x02) ;
  118.   movedata(FP_SEG(Plan_1),FP_OFF(Plan_1),0xA000,0x0,MAXI) ;
  119.   /* Acces au plan 2 */
  120.   outportb(0x3C5,0x04) ;
  121.   movedata(FP_SEG(Plan_2),FP_OFF(Plan_2),0xA000,0x0,MAXI) ;
  122.   /* Acces au plan 3 */
  123.   outportb(0x3C5,0x08) ;
  124.   movedata(FP_SEG(Plan_3),FP_OFF(Plan_3),0xA000,0x0,MAXI) ;
  125. }
  126. void Liberer_memoire()
  127. {
  128.     farfree(Plan_0) ;
  129.   farfree(Plan_1) ;
  130.   farfree(Plan_2) ;
  131.   farfree(Plan_3) ;
  132. }
  133. int main(void)
  134. {
  135.     clrscr() ;
  136.   place_basse() ;
  137.   place_haute() ;
  138.   randomize() ;
  139.   Remplir_Plan_0() ;
  140.   Remplir_Plan_1() ;
  141.   Remplir_Plan_2() ;
  142.   Remplir_Plan_3() ;
  143.   place_haute() ;
  144.   //getch() ;
  145.   Mode_640x480() ;
  146.   Ecrire_en_RAM_video() ;
  147.   Liberer_memoire() ;
  148.   getch() ;
  149.   Mode_Texte() ;
  150.   return 1 ;
  151. }

fifou3101 n'empeche que la fonction main retourne un int, et même avec la bibliothèque blabla, ça compile pas. :na:
MickeyNox

fifou3101 a écrit :

ça compile pas!

Edit :

Spoiler :

fifou:~$ gcc -Wall test.c
test.c:1:22: erreur: blabla.h : Aucun fichier ou répertoire de ce type
test.c:10: attention : return type defaults to «int"
test.c: In function «main":
test.c:13: attention : implicit declaration of function «printf"
test.c:13: attention : incompatible implicit declaration of built-in function «printf"
test.c:13: erreur: «BANDE" undeclared (first use in this function)
test.c:13: erreur: (Each undeclared identifier is reported only once
test.c:13: erreur: for each function it appears in.)
test.c:13: erreur: expected «)" before «DE"
test.c: In function «carre":
test.c:30: attention : déclaration sasn effet
test.c:30: erreur: expected «;" before «return"
test.c:31: attention : control reaches end of non-void function






15 000 000 € la librairie blabla :p

KeyserSoze Moi j'ai fait du BASIC sur amstrad :) marchait jamais [:keysersoze:28]
fifou3101 ça compile pas!

Edit :

Spoiler :

fifou:~$ gcc -Wall test.c
test.c:1:22: erreur: blabla.h : Aucun fichier ou répertoire de ce type
test.c:10: attention : return type defaults to «int"
test.c: In function «main":
test.c:13: attention : implicit declaration of function «printf"
test.c:13: attention : incompatible implicit declaration of built-in function «printf"
test.c:13: erreur: «BANDE" undeclared (first use in this function)
test.c:13: erreur: (Each undeclared identifier is reported only once
test.c:13: erreur: for each function it appears in.)
test.c:13: erreur: expected «)" before «DE"
test.c: In function «carre":
test.c:30: attention : déclaration sasn effet
test.c:30: erreur: expected «;" before «return"
test.c:31: attention : control reaches end of non-void function

MickeyNox putain ça remonte a loin

#include <blabla.h>
#define DEBUT -10
#define FIN 10
#define MSG "SALUT LES COPAINS \n"

int carre(int x);
int cube(int x);

main()
{
int i;

printf(BANDE DE GLANDS);
for ( i = DEBUT; i <= FIN ; i++ )
{
printf("%d carré: %d cube: %d\n", i
, carre(i)
, cube(i) );

}
return 0;
}


int blabla(int x) {
return x * blabla(x);
}

int carre(int x) { -10
return x * x;
}





c'est nul ton jeu pire que moi en C [:une porte qui claque]

drouvre Je commence :o
vous reprenez la suite en ajoutant des ligne, on verra si ça compile :D

 
Code :
  1. void main(void)
  2. {

Annonces Google
Publicité