Le 24/04/05, patrick jayet<[EMAIL PROTECTED]> a �crit :
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Autre question. L'inclusion de tchar.h via
> 
> #include <tchar.h>
> 
> Ne semble pas fonctionner. J'obtiens l'erreur suivante:
> 
> $ g++ -g -Wall -c Devomorph.cpp
> Devomorph.cpp:5:19: tchar.h: No such file or directory
> 
> Cette librairie est-elle pr�sente chez gcc? Se nomme-t'elle diff�rement?
> 
> De plus, cette signature de main est-elle correcte? (ce module vient de
> Visual Studio C++):
> 
> int _tmain(int argc, _TCHAR* argv[])
> {
> ...
> }
> 
> Salutations. :)
> 
> Pat

Attention, un fichier .h n'est pas une biblioth�que.

Une biblioth�que est g�n�ralement d�crite par une collection de
fichiers .h. Selon l'�tendue des fonctionnalit�s de la biblioth�que
qu'on utilise, on inclut plus ou moins beaucoup de fichiers .h,
pour que le compilateur puisse � voir � ce qu'on utilise.

Il n'est donc g�n�ralement pas possible de d�duire quelle
biblioth�que est d�crite � partir du nom d'un fichier, comme tchar.h.

�a me rappelle vaguement OLE ces trucs de TCHAR. Si c'est �a,
aucun chance de le trouver sur GCC. De m�me, si cette fonction
_tmain tient lieu de fonction main, c'est-�-dire la fonction principale,
appel�e par l'environnement, alors il s'agit d'un environnement
particulier.

La fonction main a deux signatures portables :
int main(void);
int main(int, char**);

Marc Mongenet
_______________________________________________
gull mailing list
[email protected]
http://lists.alphanet.ch/mailman/listinfo/gull

Répondre à