|
|
|
|
Bonjour, j'ai un petit problème en essayant d'affecter un pointeur de fonction à une fonction.
-je commence avec ma déclaration du pointeur
int (*tipc_ext_socket)(struct socket*,int,struct proto_ops*);
int tipc_stream_socket(struct socket* sock, int protocol, struct proto_ops* ops)
{
return 0;
}
tipc_ext_socket = &tipc_stream_socket;
Tu n'as pas bien compris le principe d'un pointeur de fonction : ici tu cherches à affecter un type, c'est comme si tu avais écrit :
int x; int=x; écrire int (*f) (void) par exemple signifie déclarer le type de fonctions renvoyant int et prenant void en paramètre ... compris ? @++ Vous hésitez entre Linux et Windows ? Vous voulez dépenser du temps ou de l'argent ? |