Non pas de ca, en tout cas pas dans les classes ou ca déconne a plein tube (le fait d'utiliser des déclaration inline m'empeche de procéder comme ca de toute facon)
edit:
En fait le gros...
Type: Messages; Utilisateur: oldfox
Non pas de ca, en tout cas pas dans les classes ou ca déconne a plein tube (le fait d'utiliser des déclaration inline m'empeche de procéder comme ca de toute facon)
edit:
En fait le gros...
C'est quoidonc un forward?
Mais pourquoi planterait-elle la coquine? :p
http://davy.sg.free.fr/Affichage.zip
Tout est la :p
Franchement je n'y comprends rien...
Ca fait une journée que je me prends la tête a essayer toutes les solutions possibles pour corriger un pauvre probleme de noms de classes identiques, et rien...
Je ne savais plus si c'était dans le prototype ou dans la déclaration qu'il fallait le inline alors j'ai mi aux deux endroits ca ne pose pas de problemes :) Dans le prototype ca suffit donc?
...
Vector3 est créé selon exactement le meme schema en effet.
Par contre j'ai en effet dans les .h concernant mon application des using namespace Ogre;
Cela pose probleme meme quand je suis...
Enfin ils devraient...
Je viens d'intégrer dans un projet Ogre3D une librairie de physique a moi. Problème : des classes ont des noms identiques dans Ogre et dans ma librairie...
Donc hop je...
Bon et bien ce fut rapide... 2 heures de prise de tête pour qu'on me donne la bonne solution sans regarder les sources en 10 secondes chrono :lol:
Merci beaucoup, en effet, a force de...
Tous les #ifndef sont bien la.
Par contre c'est peut etre bien un probleme d'inline maintenant que j'y pense...
En effet j'ai inclu un fichier .inl dans mon .h qui contient les corps inline...
Salut a tous!
Je bosse actuellement sur le début d'un moteur physique en C++, donc j'ai regardé un peu comment j'allais organiser mes petites classes, codé quelques fonctions pour faire tourner...
Dans ce cas précis ce sont des classes pour du calcul mathématique (donc vecteurs, matrices etc...), qui doivent donc partager certaines constantes. Je sais pas trop comment organiser ca autrement...
C'était pas vraiment un probleme: juste une question ouverte :)
Sisi ca marchait :) J'ai mis dans un .cpp depuis.
Bon je vais faire ca sous forme de namespace ca a l'air plus simple en effet. Merci ;)
Autant pour moi ca marche parfaitement j'avais du trop boire de ricard... :)
#ifndef __Constantes_h__
#define __Constantes_h__
class Constantes{
public:
static const double TOL;
J'ai essayé avec les champs statics comme dans la FAQ mais ca refuse de linker quand j'appel directement Constante::maconstante
Je me rends pas compte de se que ca donne avec les namespace faut...
J'ai besoin de constantes dans un programme, et j'aimerais avoir pour une fois quelque chose de plus propre que des const déclaré dans un coin, et en extern partout ailleurs....
Quelle technique...
J'imagine que c'est géré silencieusement par VS7.1 ca non? Car je ne vois aucune option explicite la dessus si ce n'est "optimize for processor : blended / PIV or above".
J'utilise deja toutes les options d'optimisation disponibles. La "global optimization" ne change rien a la perte de perf quand j'ajoute deux autres classes malheureusement.
Pour le temps, je vais...
Je suis aussi sur visual. Faudra que j'essaye avec des nombres aléatoires peut etre dans les matrices... Mais le fait que le temps augmente linéairement me fait pense que c'est bon, que c'est juste...
ostream& operator<<(ostream& out,const time& heure)
friend ostream& operator<<(ostream&,const time&);
C'est pas les même :)
Je sais que ca ne change rien avec ou sans les noms de variables,...
Tes protoypes ne sont pas identiques peut etre qu'il "n'effectue" pas le friend sur la bonne fonction.... Fait un copier coller du protoype de ton .cpp dans le .h pour voir, me semble que j'ai deja...
Deux .h dont l'un inclu l'autre?
Ca va être beau tout ca :)
Merci ;)
Ok, donc la réponse c'est : je dois faire des .h de goret si je veux que ca fonce? :)
Oui oui c'est le cas :) Je voulais surtout dire que je ne sais pas si ya pas des bidouilles pour éviter de recalculer ce qui vient de l'être par exemple (mécanisme de cache). M'enfin bon si...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.