Accueil > Forum > > > > problem de struct
problem de struct
lundi 1 octobre 2007 à 08:56:01 |
problem de struct

elpens
|
Bonjour a tous, Désolé de demander votre aide pour une si petite chose, mais j'ai dejà perdu trop de temps la-dessus... J'essaie de creer une struct, mais je n'arrive pas à l'utiliser... Voilà ce que je voudrais: typedef struct { char dllName; char fctName; DWORD fctAddress; DWORD retAddress; }FUNCTIONDATA;FUNCTIONDATA fctData[];
fctData[0].dllName = "User32.dll" //voir les erreurs plus bas...
//error C2143: syntax error : missing ';' before '.' && //error C4430: missing type specifier - int assumed. Note: C++ does not support default-int //error C2369: 'fctData' : redefinition; different subscripts Merci pour votre aide. Bonne semaine a tous!  ElpenS 
|
|
lundi 1 octobre 2007 à 09:58:12 |
Re : problem de struct

DeAtHCrAsH
|
Réponse acceptée !
Ouille Ouille Ouille. typedef struct { char dllName; << Ici c'est un CHAR donc juste 1 seul charactere!!! char fctName; << Idem c'est 'un char! DWORD fctAddress; DWORD retAddress; }FUNCTIONDATA;
Si tu veux pouvoir y stocker des chaines fait plutot ca : typedef struct { char dllName[64]; char fctName[64]; DWORD fctAddress; DWORD retAddress; }FUNCTIONDATA;FUNCTIONDATA fctData[]; strcpy(fctData[0].dllName, "User32.dll"); Voila tout ... Et un conseil pense a ouvrir un bouquin de C au passage :-) Shell
|
|
lundi 1 octobre 2007 à 10:00:44 |
Re : problem de struct

DeAtHCrAsH
|
Réponse acceptée !
Un ligne m'a échappée.
Quote : FUNCTIONDATA fctData[]; << Aucune taille de tableau défini ca va poser problème si tu ne fais pas d'alloc!
Solution : FUNCTIONDATA fctData[256];
Shell
|
|
lundi 1 octobre 2007 à 11:14:44 |
Re : problem de struct

elpens
|
Ouais, jsuis bien d'accord avec toi, j'ai pas trop regardé à la structure, mais cependant ce que tu me dis ne fonctionne pas chez moi... je ne peux pas accéder a fctData[0].dllName, malheureusement...  ElpenS 
|
|
lundi 1 octobre 2007 à 11:36:32 |
Re : problem de struct

DeAtHCrAsH
|
Avec le code que je t'ai corrigé, qu'elle est l'erreur renvoyé par le compilo ?
Shell
|
|
lundi 1 octobre 2007 à 11:53:00 |
Re : problem de struct

elpens
|
Non, désolé, ca fonctionne correctement, c'est moi qui suit idiot et trop pressé!!!
Merci pour ton aide!  ElpenS 
|
|
lundi 1 octobre 2007 à 20:15:09 |
Re : problem de struct

Arnaud16022
|
c'est juste dans le header PE que la taille de la dll est limitée à 8 octets ? parce que là ... tu mets 64, pourquoi pas, mais Windows gère les noms de fichiers longs genre <256 caracs il me semble. Donc c'est soit [8], soit [256], soit * .... Même si bon je suis d'accord avec toi : un nom de dll aussi long, celui qui l'a codée l'est barge ^^ _______________________
|
|
mardi 2 octobre 2007 à 08:22:47 |
Re : problem de struct

elpens
|
Oui, tu as raison, j'ai mis 256 dans mon code, au cas ou... Merci pour ces précisions!  ElpenS 
|
|
Cette discussion est classée dans : aide, problem, error, struct, fctdata
Répondre à ce message
Sujets en rapport avec ce message
conseil sur allegro (problem) [ par shomron ]
salut je voudrai avoir de vos conseils sur un problem de compilation de jeux sur allegro je travail sur visual c++ 6 et j'ai le resultat suivantLinkin
problem de HwnD [ par nem02004 ]
salut jvoudrais savoir comment recuperer plusieurs hwnd avec findwindows:ca se presente comme ca:66032 : mIRC_Channel : '#... [23] [+nrst]: [• Private
help avec Mastermind en c [ par isododge ]
bonjour, Parceque je ne suis pas bien en français, je peux parler en anglais. Si tu ne comprends pas, je veux poser ma question en français. Puis...I'
partage d'arbre DOM [ par semaphore ]
Bonjour à tous,je suis confronté à une grosse dificulté: j'utilise dans mon projet un fichier XML que je parse à l'aide de Xecesc_2_6. Je désire parta
Problem avec ShellExecute et System() [ par Sens0r ]
Salut,je rencontre des problèmes si j'essaie d'exécuter un fichier batch que je viens de créer avec mon prgramm C++.En effet le programme ne déclence
Trier une structure indexée [ par RootASM ]
Bonjour,J'ai écrit un programme qui permet de faire des recherches, ajout, suppression sur une liste de membres.Je dois trier cette liste de nom, lors
Pbs de syntaxe [ par PierrOPSG ]
Bonjour, en fait je travaille avec Dev C++ et il n'y a pas d'aide sur la syntaxe des fonctions. Cela me pose problèmes !!Je cherche donc un site ou un
problem whit "avicap32.dll" [ par pippos77 ]
sorry,how do I create a function that is referred to "avicap32.dll" using VC++ ???thank y
problem with "avicap32.dll" [ par pippos77 ]
sorry, how do I create a function that is referred to a function of library "avicap32.dll" using VC++ ??? thank you. mar
Besoin d'aide en C++ (visual C++ ) [ par atchaSama ]
Bonjours à tous, Je suis en BTS iris et je suis en plein projet. Je fais principalement de la programmation objet (sous le language C++ ) Mon projet
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Forum
RGB2GRAYRGB2GRAY par musa18
Cliquez pour lire la suite par musa18
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|