erreur que je ne comprends pas - C++ - Programmation
Marsh Posté le 09-07-2007 à 11:48:49
#define p to_ZZ(""8767656454343243245646576)
ZZ Fonction(ZZ a)
{
a=a*p;
return a;
}
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).
Marsh Posté le 09-07-2007 à 13:28:51
Parce qu'un simple
Code :
|
normalement, ça compile, au moins.
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.
Marsh Posté le 09-07-2007 à 14:21:04
moi je lis ça
|
Donc tu dois avoir une erreur dans ton nombre d'arguments quelque part ...
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 ...
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)