Bonjour,
Dans mon programme j'ai une fonction qui prend en paramètre une structure in_addr.
Je voudrai tester si ce paramètre n'est pas nul. Mais j'ai une erreur de compilation
1 2 3 4 5 6 7
|
int fonction(struct in_addr ip) {
if (ip != NULL) {
...
}
return 0;
} |
Mais j'obtiens une erreur de compilation :
error: invalid operands to binary != (have struct in_addr and void *)
J'ai pensé à caster... mais c'est un peu sale non ?
Je ne comprend pas cette erreur de compilation étant donné que pour un test semblable sur d'autres structures je n'ai pas cette erreur.
Merci
Partager