120

Un truc bien/nul du C++.
Chaque classe appartient à un namespace. Si t'as deux classes Moteur, tu définis les espaces de nom Bateau et Voiture,
comme ça t'aura pas de conflit entre les deux classes. ENsuite tu dis dans lequel tu parle (donc si tu es en train de parler de
bateaux ou de voitures) avec namespace bateau par exemple.
Et si tu es dans le namespace Bateau tu peux praler d'un moteur de voiture par voiture.Moteur.
Je suis tel la fleur du lotus.
Bien que naissant de la boue,
aucune boue n'y adhère.

121

Je crois qu'il suffit de déclarer la classe avant pour que le compilateur puisse savoir ce dont tu parles.
J'avais essayé mais des que je voulais faire par exemple:
void Truc::fonctionChiante1(Chose c) { cout<<c.element };
il me disait que c.element n'existait pas sad

avatar

122

Bon ça marche pas parfaitement #ifdef...

Je possède un fichier nommé Header.h qui possède ceci:
#ifndef HEADER_H
#define HEADER_H

//Fichier temporaire
#define TEMP_FILE   "compdata.tmp"

//Méthodes de compression
#define RLE         0
#define TPE         1
#define HUFF        2
#define LZW         3

//TPE HEADER
struct {
  unsigned char header[4];       //Octets descripteur
  unsigned char compress;        //Type de compression 0=RLE 1=TPE...
  unsigned char extension_size;  //Taille de l'extension
} TPE_FILE;

#endif


Dans main.cpp j'inclue Header.h mais aussi dans huffman.cppet le compilateur me dit toujours multiple definition. sad
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

123

Heu la c'est pas normal vu que tu n'as pas comme moi de classes qui s'apelle mutuellement. c'est sur que t'as pas fais une erreur
tu peut essayer avec -E pour voir d'ou vient le problème.
avatar

124

lol je relance DevC++ et ça focntionne niquel. mdr
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

125

/cite]
[cite]struct {
  unsigned char header[4];       //Octets descripteur
  unsigned char compress;        //Type de compression 0=RLE 1=TPE...
  unsigned char extension_size;  //Taille de l'extension
} TPE_FILE;[
Euh... c peut-être là le problème... ça ne me paraît pas correct ça. Soit tu as oublié un typedef, soit tu as mal placé le 'TPE_FILE', ou alors tu définis une variable dans un header, ce qu'il ne faut pas faire
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

126

Ouai mais je voudrais pouvoir modifier cette variable dans plusieurs fichiers cpp. smile
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

127

ben tu sais, tu as le droit d'utiliser extern en C++ aussi...
Tu mets ça dans le header
struct __TPE_FILE {
  unsigned char header[4];       //Octets descripteur
  unsigned char compress;        //Type de compression 0=RLE 1=TPE...
  unsigned char extension_size;  //Taille de l'extension
};
extern __TPE_FILE TPE_FILE; // au passage, c'est gore de donner des noms en majuscules à des variables...

Et, par exemple, dans un fichier globals.cpp
#include "header.h"
__TPE_FILE TPE_FILE;
// autres déclarations globales
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

128

Ok je vois merci .smile
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

129

Snow Tiger
: Et si tu es dans le namespace Bateau tu peux praler d'un moteur de voiture par voiture.Moteur.

Non, voiture::Moteur. C'est du C++, pas du Java!
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

130

Kevin > Je DETESTE les "::". tongue
Je suis tel la fleur du lotus.
Bien que naissant de la boue,
aucune boue n'y adhère.

131

ST : on s'en tappe de ton avis tongue
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

132

Ah bon ? Pourquoi tu post alors ? tongue
Je suis tel la fleur du lotus.
Bien que naissant de la boue,
aucune boue n'y adhère.

133

Snow Tiger :
Kevin > Je DETESTE les "::". tongue

Une raison de plus de ne pas supporter le C++ dans TIGCC. grin
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

134

mur , mais pourquoi j'ai dit ça....
Je suis tel la fleur du lotus.
Bien que naissant de la boue,
aucune boue n'y adhère.

135

rotfl
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

136

D'ailleurs, tu détesterais encore plus les "::" si tu savais que ça se lit "binary scope resolution operator". grin
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

137

dehors
Je suis tel la fleur du lotus.
Bien que naissant de la boue,
aucune boue n'y adhère.

138

genre le mec il déteste le :: et il veut faire un os c++ roll
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

139

Non, simplement le C++ a implémenté l'orientation objet de manière simple, intuitive, logique aux
yeux du programmeur C qui passe en C++. L'Objective-C n'a pas du tout cette logique, le programmeur C a pleins
de merdes à apprendre, les appels de méthodes sont pas très faciles à digérer cheeky

Donc c'est étonnant qu'au sein d'un ensemble intuitif comme ça on ait un classe::méthode() OBSCENE, alors
qu'on s'attendait tous à classe.méthode(). smile
Je suis tel la fleur du lotus.
Bien que naissant de la boue,
aucune boue n'y adhère.

140

/!\ Argumentation bidon spoted /!\
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

141

/!\ vince vtff spoted /!\
Je suis tel la fleur du lotus.
Bien que naissant de la boue,
aucune boue n'y adhère.

142

[...]qu'on s'attendait tous à classe.méthode().

dis plutôt que c'est trop compliqué pour toi et que TU aurais préféré : classe.methode()....
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

143

Putain mais comme t'es lourd depuis le ./138. neutral
Je suis tel la fleur du lotus.
Bien que naissant de la boue,
aucune boue n'y adhère.

144

tu peux parler....
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

145

J'ai dit que j'aime pas la notation "::".
Je répondais à Kevin, je n'avais pas besoin qu'il dise quoi que ce soit.

Je soupçonne juste qu'il veut à tout prix m'emmerder dès que dis quoi que ce soit:
S'il disait par exemple qu'il n'aime pas le ";" à chaque fin de ligne en C,
est-ce que moi je viendrais l'emmerder comme il vient de le faire ?
Je suis tel la fleur du lotus.
Bien que naissant de la boue,
aucune boue n'y adhère.

146

"Putain mais comme t'es lourd depuis le ./138"

tu repondais a Kevin? trifus
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

147

Non. triso
./134 et ./137 s'adressaient à Kevin.
D'ailleurs Kevin n'a pas posté depuis le ./138. oui
Je suis tel la fleur du lotus.
Bien que naissant de la boue,
aucune boue n'y adhère.

148

Donc c'est étonnant qu'au sein d'un ensemble intuitif comme ça on ait un classe::méthode() OBSCENE, alors qu'on s'attendait tous à classe.méthode().

Non au contraire c'est très logique :: et . n'ont absolument pas la même signification
avatar

149

[supermégatroll]C'est ridicule, la seule notation intelligente est de toute évidence #[/supermégatroll]
avatar
« Le bonheur, c'est une carte de bibliothèque ! » — The gostak distims the doshes.
Membrane fondatrice de la confrérie des artistes flous.
L'univers est-il un dodécaèdre de Poincaré ?
(``·\ powaaaaaaaaa ! #love#

150

Uther >
[troll] Ben c'est pas parceque . et :: ont une signification différente que le fait d'avoir créé :: est logique. [/troll]
Je suis tel la fleur du lotus.
Bien que naissant de la boue,
aucune boue n'y adhère.