Bonjour,
Voila, j'ai un petit soucis qui résiste à toutes mes tentatives pour le corriger. C'est du C, je suis un petit peu débutant, je code sous VS2005 (contre mon gré ...).
Voici le code (simplifié, car tout ce qui est retiré est sans erreurs) :
Alors, quand je cherche à "Générer", une erreur m'est renvoyée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 void lancer_inscription(Contact *tableau[], int *pros[], int *NUMC, int *NUMP, char *code) { //... } void main() { typedef struct { char *nom; char *prenom; } Contact; //... int NUMC, NUMP, pros[100]; char code; //... Contact tableau[100]; //... lancer_inscription(&tableau, &pros, &NUMC, &NUMP, &code); }
Ce que je souhaitais, c'était transmettre le tableau des contacts en paramètre à ma fonction pour qu'elle m'en ajoute un ... Mais ca ne veut vraiment pas fonctionner, je ne comprends pas pourquoi, la syntaxe à l'air de correspondre à ce que j'ai dans mes cours.1>c:\algo\projet\repertoire0.4.cpp(83) : error C2664: 'lancer_inscription' : impossible de convertir le paramètre 1 de 'Contact (*__w64 )[100]' en 'Contact *[]'
1> Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
J'ai aussi relu la fac de C du site, et cours, les sources et qques tutoriels. JE ne vois toujours pas où est le problème. Merci de m'éclairer.
Merci encore !
Partager