erreur que je ne comprends pas

erreur que je ne comprends pas - C++ - Programmation

Marsh Posté le 09-07-2007 à 11:42:13    

bonjour, voilà l'erreur en question
error C2197: 'NTL::ZZ (__cdecl *)(void)' : trop d'arguments pour un appel
 
en fait dans mon fichier .h, j'ai défini une variable globale p(#define p 6)
ensuite j'utilise une fonction qui fait appel à ce p et il me met cela. (en fait le ZZ est un type d'argument qu'utilise une de mes librairies)

Reply

Marsh Posté le 09-07-2007 à 11:42:13   

Reply

Marsh Posté le 09-07-2007 à 11:45:40    

Poste ton code ...


---------------
Töp of the plöp
Reply

Marsh Posté le 09-07-2007 à 11:48:49    

#define p to_ZZ(""8767656454343243245646576)
 
ZZ Fonction(ZZ a)
{
a=a*p;
return a;
}

Reply

Marsh Posté le 09-07-2007 à 13:27:56    

Les quotes sont pas bonnes, ton type ZZ est indéfini, ta fonction to_ZZ n'est pas définie... (entre autre sans doute).


---------------
Töp of the plöp
Reply

Marsh Posté le 09-07-2007 à 13:28:51    

Parce qu'un simple  

Code :
  1. #define p(a) atoi(a)


 
normalement, ça compile, au moins.


---------------
Töp of the plöp
Reply

Marsh Posté le 09-07-2007 à 14:04:25    

en fait les fonctions sont bien définies dans la librairie que j'utilise et les quote, je me suis trompé seulement là désolé. Donc ça ne m'aide toujours pas.

Reply

Marsh Posté le 09-07-2007 à 14:21:04    

moi je lis ça


Compiler Error C2197
'identifier' : too many actual parameters
 
The specified function was called with too many parameters, or the function declaration was incorrect.
 
The following is an example of this error:
 
void func( int );
main()
{
   func( 1, 2 );   // error, two actual parameters
}


 
Donc tu dois avoir une erreur dans ton nombre d'arguments quelque part ...


---------------
Töp of the plöp
Reply

Marsh Posté le 09-07-2007 à 14:26:01    

je suis sur cette page aussi

Reply

Marsh Posté le 09-07-2007 à 22:17:51    

Faut que tu donnes plus de code, sinon on va pas pouvoir t'aider. Ne serait-ce que le prototype de la fonction to_ZZ ...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed