1

Comment on fait pour avoir un méthode statique en C++ dans une classe, sachant que je veux definir la classe avec un .h .cpp?

(mettre "static" devant le prototype de la méthode dans le .h et le .cpp ne marche pas bien sur, j'ai un:
"cannot declare member function `static void SurfaceHandler::drawSurface(SDL_Surface*, int, int)' to have static linkage ")

2

Jyaif :
(mettre "static" devant le prototype de la méthode dans le .h et le .cpp ne marche pas bien sur)

Pourquoi ?

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

3

(cross, je repost pour remonter le topicsmile

Pourquoi ?> parceque ça serais trop simple? Je sais pas moi grin

J'obtiens:
"cannot declare member function `static void SurfaceHandler::drawSurface(SDL_Surface*, int, int)' to have static linkage "

Je précise que je suis un gros noob en C++ donc c'est peut être une erreur vraiment stupide.

4

ah, c'est parce que tu mets un "static" dans le .cpp, il faut en mettre un seulement dans le .h ^^

EDIT : d'ailleurs google "to have static linkage" t'aurais permis de trouver d'où ça vient sans problème (c'est pas du tout un reproche, hein, je te dis juste que c'est le genre de chose qui peut se trouver facilement avec google)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

5

c'est ça!! je t'heart! grin

6

cross-edit :
EDIT : d'ailleurs google "to have static linkage" t'aurais permis de trouver d'où ça vient sans problème (c'est pas du tout un reproche, hein, je te dis juste que c'est le genre de chose qui peut se trouver facilement avec google)

tongue

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)