jerome86600
Messages postés36Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention13 juillet 2006
-
3 juil. 2006 à 15:52
jerome86600
Messages postés36Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention13 juillet 2006
-
5 juil. 2006 à 11:54
pouvez vous jeter un oeil a ces erreur please, merci
void modIdMap(int dev, int modId[]){
//recupere plusieur id et les empile ds le tableau
ret = PCube_getModuleIdMap( dev , &modId[0] );
if( ret == 0 ){
printf( "No module connected\n" );// Error Handling ...
getchar();
return;
}
for (int i=0;i<ret;i++){
printf( "\nmodId1-%d : %d ", i , modId[i] );
}
return;
}
erreur :
C:\Documents and Settings\sme5jn\My
Documents\new\main.cpp(196) : error C2556: 'void __cdecl
modIdMap(int,int [])' : overloaded function differs only by return type
from 'int __cdecl modIdMap(int,int [])'
C:\Documents and Settings\sme5jn\My Documents\new\main.cpp(34) : see
declaration of 'modIdMap'
C:\Documents and Settings\sme5jn\My Documents\new\main.cpp(196) : error C2371: 'modIdMap' : redefinition; different basic types
C:\Documents and Settings\sme5jn\My Documents\new\main.cpp(34) : see
declaration of 'modIdMap'
A voir également:
[VC++6] erreur creation d une methode avec un tableau en parametre
cs_laurent1024
Messages postés987Date d'inscriptionmardi 31 mai 2005StatutMembreDernière intervention30 août 201225 5 juil. 2006 à 11:34
Faut que tu alloues de la place pour ton tableau
int modId1[]; -> c'est juste un pointeur
Si tu connais la taille du tableau tu fait un int modId1[TAILLE];
Si c'est un tableau dynamique tu utilises un malloc
jerome86600
Messages postés36Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention13 juillet 2006 3 juil. 2006 à 16:17
non g pas de .h c tout ds le meme fichier, en faite c un probleme avec
le tableau, ca merche si je mais juste un int tou seul mais g besoin de
retourner un tableau et la ca merche plus
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_laurent1024
Messages postés987Date d'inscriptionmardi 31 mai 2005StatutMembreDernière intervention30 août 201225 3 juil. 2006 à 16:37
Je suppose que C:\Documents and Settings\sme5jn\My Documents\new\main.cpp(34) : see declaration of 'modIdMap' c'est cette ligne la :
void modIdMap(int dev, int modId[]){
Et pour t'aider il faudrais savoir à quoi correspond la ligne
C:\Documents and Settings\sme5jn\My
Documents\new\main.cpp(196) : error C2556: 'void __cdecl
modIdMap(int,int [])' : overloaded function differs only by return type
from 'int __cdecl modIdMap(int,int [])'
jerome86600
Messages postés36Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention13 juillet 2006 3 juil. 2006 à 16:54
pour info si j enleve les [] ca marche tres bien mais ca me retourne que lq premiere valeur de la liste que ret = PCube_getModuleIdMap( dev , &modId[0] ); stock normalement ds
modId
luhtor
Messages postés2023Date d'inscriptionmardi 24 septembre 2002StatutMembreDernière intervention28 juillet 20086 3 juil. 2006 à 18:31
Perso, je capte rien a ton code. Et comme je pense que c'est a toi de
détailler ton pb pour le rendre compréhensible, je perds pas mon temps
a essayer de comprendre. (c'est ptet moi, auquel cas c'est pas
suffisamment clair pour moi).
luhtor
Messages postés2023Date d'inscriptionmardi 24 septembre 2002StatutMembreDernière intervention28 juillet 20086 3 juil. 2006 à 18:42
Bon mais ce que je pige pas, le compilo donne une erreur des plus explicites:
C:\Documents and Settings\sme5jn\My
Documents\new\main.cpp(196) : error C2556: 'void __cdecl
modIdMap(int,int [])' : overloaded function differs only by return type
from 'int __cdecl modIdMap(int,int [])'
donc ta quelque part: int modIdMap(int, int *) au lieu de void modIdMap(int, int *)
jerome86600
Messages postés36Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention13 juillet 2006 3 juil. 2006 à 22:44
oui g resolue ce pb mais des que je change quelque chose ca me donne un autre erreur
le dernier en date que je comprend pas c'est
main.obj : error LNK2001: unresolved external symbol "int * modId1" (?modId1@@3PAHA)
Debug/new.exe : fatal error LNK1120: 1 unresolved externals
luhtor
Messages postés2023Date d'inscriptionmardi 24 septembre 2002StatutMembreDernière intervention28 juillet 20086 3 juil. 2006 à 23:13
Post plus de code, ou détail précisément comment tu déclares tes
fonctions. Et surtout, ou obtiens tu ce message d'erreur ! car ya plein
de situations possibles...