Salut à tous,
j'essai de compiler libxine 1.1.1 sous Solaris en utilisant Sun Studio 11 (je sais, c'est sportif).
Mais j'ai vus une horreur dans le code (enfin, je trouve que c'est une horreur, même si je ne sais presque pas coder en C).
Quand je vais un gmake, il me sort ça :
Citation :
"load_plugins.c", line 183: warning: assignment type mismatch:
pointer to int "=" pointer to unsigned int
"load_plugins.c", line 513: void function cannot return value
cc: acomp failed for load_plugins.c
gmake[3]: *** [load_plugins.lo] Error 1
|
Je vais donc voir dans ce fichier load_plugins.c, et je tombe sur ça a la ligne 513.
Citation :
void xine_register_plugins(xine_t *self, plugin_info_t *info) {
return _register_plugins_internal(self, NULL, info);
}
|
D'un coups, j'ai compris pourquoi le compilateur rale.
Mais il y a un autre problème bizzare, j'ai commenté tout ce code, (avec // ), et il me resort encore la même erreur (pourtant il est bien commenté).
Donc, j'aimerai avoir vos lumière sur le fait pourquoi le programmeur a fait ça (ce void avec un return), et aussi pourquoi il me ressort la même erreur avec le fichier commenté.
Je vous remercie.