kanze wrote on 27/04/2006 09:50:En C++, la façon de faire ces répétions, c'est avec
l'inclusion d'un fichier d'en-tête (typiquement un .hpp sous
Windows).
.h suffit - les headers utilisateurs utilisent cette extension
que les fichiers sources sont générés par l'IDE .hpp est
"reconnu" par l'IDE (signifiant qu'il les ignore comme les .h)
kanze wrote on 27/04/2006 09:50:
En C++, la façon de faire ces répétions, c'est avec
l'inclusion d'un fichier d'en-tête (typiquement un .hpp sous
Windows).
.h suffit - les headers utilisateurs utilisent cette extension
que les fichiers sources sont générés par l'IDE .hpp est
"reconnu" par l'IDE (signifiant qu'il les ignore comme les .h)
kanze wrote on 27/04/2006 09:50:En C++, la façon de faire ces répétions, c'est avec
l'inclusion d'un fichier d'en-tête (typiquement un .hpp sous
Windows).
.h suffit - les headers utilisateurs utilisent cette extension
que les fichiers sources sont générés par l'IDE .hpp est
"reconnu" par l'IDE (signifiant qu'il les ignore comme les .h)
Dans la plupart d'endroits où j'ai travaillé, en revanche, on a
gardé .h pour les en-têtes acceptables et en C et en C++. Je
croyais que c'était aussi l'habitude du monde Windows : j'avoue
ne pas connaître beaucoup ce monde, mais je constate que
l'utilisation du .hpp est très répandue.
Dans la plupart d'endroits où j'ai travaillé, en revanche, on a
gardé .h pour les en-têtes acceptables et en C et en C++. Je
croyais que c'était aussi l'habitude du monde Windows : j'avoue
ne pas connaître beaucoup ce monde, mais je constate que
l'utilisation du .hpp est très répandue.
Dans la plupart d'endroits où j'ai travaillé, en revanche, on a
gardé .h pour les en-têtes acceptables et en C et en C++. Je
croyais que c'était aussi l'habitude du monde Windows : j'avoue
ne pas connaître beaucoup ce monde, mais je constate que
l'utilisation du .hpp est très répandue.
kanze wrote on 27/04/2006 18:29:Dans la plupart d'endroits où j'ai travaillé, en revanche,
on a gardé .h pour les en-têtes acceptables et en C et en
C++. Je croyais que c'était aussi l'habitude du monde
Windows : j'avoue ne pas connaître beaucoup ce monde, mais
je constate que l'utilisation du .hpp est très répandue.
répandu chez ? un IDE particulier d'un éditeur particulier ?
microsoft les utilise très peu et semble en réserver l'usage à
des fichiers de déclaration et définition (des classes où
toutes les méthodes sont inline) .hpp serait alors le
condensat de .h et .cpp car un seul fichier est fourni --
est-ce la bonne explication historique??
kanze wrote on 27/04/2006 18:29:
Dans la plupart d'endroits où j'ai travaillé, en revanche,
on a gardé .h pour les en-têtes acceptables et en C et en
C++. Je croyais que c'était aussi l'habitude du monde
Windows : j'avoue ne pas connaître beaucoup ce monde, mais
je constate que l'utilisation du .hpp est très répandue.
répandu chez ? un IDE particulier d'un éditeur particulier ?
microsoft les utilise très peu et semble en réserver l'usage à
des fichiers de déclaration et définition (des classes où
toutes les méthodes sont inline) .hpp serait alors le
condensat de .h et .cpp car un seul fichier est fourni --
est-ce la bonne explication historique??
kanze wrote on 27/04/2006 18:29:Dans la plupart d'endroits où j'ai travaillé, en revanche,
on a gardé .h pour les en-têtes acceptables et en C et en
C++. Je croyais que c'était aussi l'habitude du monde
Windows : j'avoue ne pas connaître beaucoup ce monde, mais
je constate que l'utilisation du .hpp est très répandue.
répandu chez ? un IDE particulier d'un éditeur particulier ?
microsoft les utilise très peu et semble en réserver l'usage à
des fichiers de déclaration et définition (des classes où
toutes les méthodes sont inline) .hpp serait alors le
condensat de .h et .cpp car un seul fichier est fourni --
est-ce la bonne explication historique??
Personellement, je n'aime pas .h -- je vois bien une utilité
dans la distinction entre les en-têtes C et les en-têtes C++.
D'après mes souvenirs, CFront utilisait .C et .h
je ne sais pas pourquoi .cc s'est tellement
répandu en milieu Unix.
j'aurais imaginer plus logique d'adopter les
conventions du compilateur MS-DOS dont on se
servait : .cpp pour Borland, ou .cxx pour Zortech --
Microsoft n'avait pas encore de compilateur C++ à l'époque
Personellement, je n'aime pas .h -- je vois bien une utilité
dans la distinction entre les en-têtes C et les en-têtes C++.
D'après mes souvenirs, CFront utilisait .C et .h
je ne sais pas pourquoi .cc s'est tellement
répandu en milieu Unix.
j'aurais imaginer plus logique d'adopter les
conventions du compilateur MS-DOS dont on se
servait : .cpp pour Borland, ou .cxx pour Zortech --
Microsoft n'avait pas encore de compilateur C++ à l'époque
Personellement, je n'aime pas .h -- je vois bien une utilité
dans la distinction entre les en-têtes C et les en-têtes C++.
D'après mes souvenirs, CFront utilisait .C et .h
je ne sais pas pourquoi .cc s'est tellement
répandu en milieu Unix.
j'aurais imaginer plus logique d'adopter les
conventions du compilateur MS-DOS dont on se
servait : .cpp pour Borland, ou .cxx pour Zortech --
Microsoft n'avait pas encore de compilateur C++ à l'époque
la (vraie) première version commerciale date de 1993
avec VC 1.5 targetant Windows 1.0
la (vraie) première version commerciale date de 1993
avec VC 1.5 targetant Windows 1.0
la (vraie) première version commerciale date de 1993
avec VC 1.5 targetant Windows 1.0
kanze wrote on 28/04/2006 09:02:
Personellement, je n'aime pas .h -- je vois bien une utilité
dans la distinction entre les en-têtes C et les en-têtes C++.
les gouts et les suffixes ...
D'après mes souvenirs, CFront utilisait .C et .h
CFront de Apple utilisait .cpp (en input), on ne pense peut
être pas au même (peut être parce que le file system de MacOS
n'était pas case sensitive).
je ne sais pas pourquoi .cc s'est tellement répandu en milieu
Unix.
ne serait-ce pas du au nom des compilos eux-même ? ("cc" de
Sun, par exemple, bien avant que "gcc" ne soit répandu).
j'aurais imaginer plus logique d'adopter les conventions du
compilateur MS-DOS dont on se servait : .cpp pour Borland, ou
.cxx pour Zortech -- Microsoft n'avait pas encore de
compilateur C++ à l'époque
j'ai commencé le C/C++ avec Turbo C 2.0 en 1989, MS n'avait
pas de role d'éditeur de compilateur C à cette date (préférant
le basic), mais ils avaient quand même des compilos C
internes, la (vraie) première version commerciale date de 1993
avec VC 1.5 targetant Windows 1.0 et elle a repris la
convention .h/.cpp déjà utilisée par Borland en effet.
kanze wrote on 28/04/2006 09:02:
Personellement, je n'aime pas .h -- je vois bien une utilité
dans la distinction entre les en-têtes C et les en-têtes C++.
les gouts et les suffixes ...
D'après mes souvenirs, CFront utilisait .C et .h
CFront de Apple utilisait .cpp (en input), on ne pense peut
être pas au même (peut être parce que le file system de MacOS
n'était pas case sensitive).
je ne sais pas pourquoi .cc s'est tellement répandu en milieu
Unix.
ne serait-ce pas du au nom des compilos eux-même ? ("cc" de
Sun, par exemple, bien avant que "gcc" ne soit répandu).
j'aurais imaginer plus logique d'adopter les conventions du
compilateur MS-DOS dont on se servait : .cpp pour Borland, ou
.cxx pour Zortech -- Microsoft n'avait pas encore de
compilateur C++ à l'époque
j'ai commencé le C/C++ avec Turbo C 2.0 en 1989, MS n'avait
pas de role d'éditeur de compilateur C à cette date (préférant
le basic), mais ils avaient quand même des compilos C
internes, la (vraie) première version commerciale date de 1993
avec VC 1.5 targetant Windows 1.0 et elle a repris la
convention .h/.cpp déjà utilisée par Borland en effet.
kanze wrote on 28/04/2006 09:02:
Personellement, je n'aime pas .h -- je vois bien une utilité
dans la distinction entre les en-têtes C et les en-têtes C++.
les gouts et les suffixes ...
D'après mes souvenirs, CFront utilisait .C et .h
CFront de Apple utilisait .cpp (en input), on ne pense peut
être pas au même (peut être parce que le file system de MacOS
n'était pas case sensitive).
je ne sais pas pourquoi .cc s'est tellement répandu en milieu
Unix.
ne serait-ce pas du au nom des compilos eux-même ? ("cc" de
Sun, par exemple, bien avant que "gcc" ne soit répandu).
j'aurais imaginer plus logique d'adopter les conventions du
compilateur MS-DOS dont on se servait : .cpp pour Borland, ou
.cxx pour Zortech -- Microsoft n'avait pas encore de
compilateur C++ à l'époque
j'ai commencé le C/C++ avec Turbo C 2.0 en 1989, MS n'avait
pas de role d'éditeur de compilateur C à cette date (préférant
le basic), mais ils avaient quand même des compilos C
internes, la (vraie) première version commerciale date de 1993
avec VC 1.5 targetant Windows 1.0 et elle a repris la
convention .h/.cpp déjà utilisée par Borland en effet.
Merci pour la réponse, Vous avez mis le doigt sur le problème.
En effet je n'arrive pas meme avec une fonction.h à faire reconnaitre
dans l'environnement c++ une fonction crée autrement que l'outils visual.
Merci pour la réponse, Vous avez mis le doigt sur le problème.
En effet je n'arrive pas meme avec une fonction.h à faire reconnaitre
dans l'environnement c++ une fonction crée autrement que l'outils visual.
Merci pour la réponse, Vous avez mis le doigt sur le problème.
En effet je n'arrive pas meme avec une fonction.h à faire reconnaitre
dans l'environnement c++ une fonction crée autrement que l'outils visual.