[nosmile]
j'aimerais bien lui filer une méthode C++
Là je me fais insulter par le compilo:
ne 23
code:typedef int (*debug_f)(char *,...); ... sim=new SimulationModel((debug_f)debugCallback);//lig
ça m'a dit:
dlgsim.cpp:23:error: argument of type `int (DlgSim::)(char*, ...)' does not match `int (*)(char*, ...)'
hum
Bon je mets une vraie adresse:
ack);code:sim=new SimulationModel((debug_f)&debugCallb
llback'
et paf:dlgsim.cpp:23:error: ISO C++ forbids taking the address of an unqualified or parenthesized non-static member function to form a pointer to member function.\ Say `&DlgSim::debugCa
je fais ce qu'il dit:
ack);code:sim=new SimulationModel((debug_f)&DlgSim::debugCallb
et là c'est le drame:
dlgsim.cpp:23:error: converting from `int (DlgSim::*)(char*, ...)' to `int (*)(char*, ...)'
bon, après réflexion, je veux bien qu'il veuille pas exécuter le truc, vu qu'il connaitra pas this.
Alors je fais comment? Un membre statique, une variable de Classe qui contiendra un pointeur vers l'instance que je voulais appeler?
mais c'est horriblement dégeu!
snif
