begin process at 2012 05 29 08:23:25
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

Fichier & Disque

 > 

erreur d'execution d'un programme c


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

erreur d'execution d'un programme c

samedi 11 avril 2009 à 17:44:04 | erreur d'execution d'un programme c

mahdouch16

bon soir à tous,
voilà mon problème consiste à une erreur d'execution d'un programme que je developpe en c . En fait,il s'agit de remplir une structure qui est la suivante :
 typedef struct {
    int NumKeys;
    RowKey TabKeys[MAXSIZE];
}RC,*pRC;

sachant que ROWKey est aussi un type structure que j'ai defini de la maniere suivante :
typedef struct {
    vk_key vkkey;
    int bufferlengh;
    char buffer[SIZEBUF];
}RowKey,*pRowKey;

et vk_key est un type enum.
j'ai fé la fonction suivante pour l'ajout d'éléments :
BOOL ADDKey(pRowKey pRkey,pRC pRemote,int i){
   
    // first we verify wether the RowKey parameter figures in RC.TabKeys or not

    printf("\n vkkey=%d\n",pRkey->vkkey);
    printf("\n bufferlenth=%d\n",pRkey->bufferlengh);
    printf("\n buffer=%s\n",pRkey->buffer);
    printf("\n numkeys=%d\n",pRemote->NumKeys);

    if (pRkey==NULL)
    {
        printf("\n\n pRkey = NULL\n");
    }


    if (!(pRemote->TabKeys[i].vkkey=pRkey->vkkey))
    {       
        printf("\n\n erreur d'ajout de vkkey a remote\n");
            return FALSE;
    }

    if(!(pRemote->TabKeys[i].bufferlengh=pRkey->bufferlengh))
    {
        printf("\n\n erreur d'ajout de bufferlengh a remote\n");
            return FALSE;
    }

    if (!(pRemote->TabKeys[i].buffer[pRkey->bufferlengh]=pRkey->buffer[pRkey->bufferlengh]))
    {
        printf("\n\n erreur d'ajout de vkkey a remote\n");
            return FALSE;
    }

    (pRemote->NumKeys)++;
    printf("\n numkeys=%d\n",pRemote->NumKeys);
    return TRUE;
}   

et dans le main je l'apelle mais mon probleme est que le resultat est toujours un echec d'ajout ,je sais pas ou se situe mon erreur ?? svp j'ai besoin de votre aide chui coincé !! ...
 
 
mardi 14 avril 2009 à 00:41:43 | Re : erreur d'execution d'un programme c

xtremejames183

est ce que l' index int i est incrémenté après l'appel de ta fonction AddKey?  ci c'est non c'est normal que l'ajout est un echec .


Cette discussion est classée dans : erreur, printf, prkey, vkkey, bufferlengh


Répondre à ce message

Sujets en rapport avec ce message

Reprendre la main sur une erreur de SCANF [ par gollum ] voila : mon monceau de codec='n';printf("Entrer le coeff %d du terme %d \n",i,i);result = scanf("%f",&coef); while (result==0 && c=='n'){ printf("f port série thread [:)] [ par cheMoor ] <img src=/imgs2/smile.gif border=0 align="a protocole TCP HELP me [ par lolobardon ] Bonjour à tous,je suis actuellement à Pékin pour effectuer un semestre d'études. Je suis élève ingénieur en électronique mais l'embêtant c'est qu'ici Erreur de lecture d'un fichier .txt en C sous Linux [ par Trinity_vv ] <TD id=HB_Focus_Element vAlign=top width="100%" background="" height=250 UNSELECTAB UpdateResource() ICON [ par maladedede ] BonjourJ'ai deja utiliser plusoeur fois Update resource pour changer des resources du type RCDATA d'un ".exe"Et la c'est la resourc ICON du ".exe" que erreur de sytem("pause") [ par jeanphilippe37 ] Bj, J'ai fais ce programme pour savoir la catégorie des adresses Ip,il fonctionne, mais quand je mets system("pause"), le compilateur me met une e erreur 10038 [ par made_in_france ] Hello ! j'ai un probleme avec la fonction bind de mon programme. En effet cette fonction me renvois l'erreur 10038 « attempted ». Est ce que quelqu'un Message d'erreur : violation d'accés... [ par Also know as ] Bonjour, J'apprend en ce moment le langage C et j'ai donc pour se faire acheté un livre qui pour le moment me satisfait grandement.Je me suis donc pro Envois et reception de commande [ par t0Xic_h ] SalutVoici mon code source .La connection entre le client et le serveur se passe bien, mais je n'ai pas su ecrirele code qui me permettera d'envoyer l Erreur que j'ai pas compri [ par belgacemm ] Salut,Ceci est un extrait de mon programme de gérance de contacts.J'ai un fichier dans lequel j'ai entré 4 contatcs .Lorsque j'essaye de l'ouvrir il y


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,794 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales