11 votes

Quel compilateur prend en charge les pointeurs de fonction avec des arguments par défaut ?

Quel compilateur c++ peut compiler le code suivant ?

void (*G2API_CopyGhoul2Instance)(CGhoul2Info_v &ghoul2From, 
                                 CGhoul2Info_v &ghoul2To, 
                                 int modelIndex = -1); //<--- That's it!

Ce n'est pas mon code et j'ai beaucoup d'objets de ce type. Je sais que le standard n'autorise pas ce genre de déclaration, mais este m'indique que certains compilateurs l'autorisent.

P.S. Ce code de Chevalier Jedi de Star Wars : Académie Jedi source.

3voto

Murtuza Kabul Points 5166

Je ne peux pas vous suggérer de compilateur, mais j'ai trouvé un lien utile qui énumère les corrections à apporter au code pour le compiler avec succès avec le compilateur GCC.

http://www.lucasforums.com/showthread.php?t=203922

J'espère que cela vous sera utile.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X