Page 1 sur 1
Lire (utiliser) les .h avec Pure ?
Publié : dim. 25/juil./2004 17:44
par Oliv
je sais bien que ça doit pas être possible mais je me demande quand même puisqu'on a accès aux api (et pour moi c'est pareil

mais ça ne l'est peut-être pas). est-ce possible ?
Publié : dim. 25/juil./2004 17:53
par Le Soldat Inconnu
c'est quoi les *.h ?
Re: Lire (utiliser) les .h avec Pure ?
Publié : dim. 25/juil./2004 18:01
par Chris
Oliv a écrit :je sais bien que ça doit pas être possible mais je me demande quand même puisqu'on a accès aux api (et pour moi c'est pareil

mais ça ne l'est peut-être pas). est-ce possible ?
Je crois qu'il y a un utilitaire qui est fourni avec Pure, et qui peut les convertir en fichiers utilisables.
Publié : dim. 25/juil./2004 18:09
par Oliv
Régis : ce sont des librairies pour C et moi j'y connais presque rien

donc je voudrais passer par le pure.
Chris : je vais voir tout de suite

Publié : dim. 25/juil./2004 18:26
par Oliv
effectivement il existe le programme "Header Converter" dans le répertoire librairie SDK cool

bravo fred
Publié : dim. 25/juil./2004 22:19
par KarLKoX
Les .h ne sont pas des librairies mais les fichiers entêtes : c'est la qu'on défini toute sorte de chose (structures, prototypes de fonction, macro, variable externes, etc ...).
Explique ce que tu cherches à faire, j'ai pas mal galéré et je pense pouvoir t'aider entre la gestion C <--> PB

Publié : dim. 25/juil./2004 22:59
par Oliv
je voulais convertir plusieures structures concerant la programmation pour l'ipod (vive les soldes à 75%

, ou la sortie des nouveaux modèles ??) et ça me faisait chier de refaire toutes les structures alors qu'elles étaient faites. Mais avec le programme du grand maître c'est fait, merci
Publié : mer. 28/juil./2004 2:24
par hardy
Ben m... alors ! On aurait pu me prévenir avant, depuis le temps que je redéfinis toutes sortes de structures et de constantes !!!

Publié : mer. 28/juil./2004 5:14
par Anonyme2
@Hardy
Tu verras qu'il y a 3 utilitaires dans le dossier Purebasic`\Library SDK
DLL Importer.exe
Header Converter.exe
Interface Importer.exe
C'est vrai que la doc devrait indiquer (par exemple dans le chapitre 'construire une dll') qu'un utilitaire existe.
Avec le header converter, j'ai converti tous les fichiers h contenu dans la doc MS SDK, et l'on trouve bien souvent les valeurs de certaines constantes MS.
Publié : mer. 28/juil./2004 10:31
par cederavic
Je vous rapelle que Zapman a fait un truc dans ce genre aussi
http://purebasic.hmt-forum.com/viewtopic.php?t=452
Publié : mer. 28/juil./2004 12:22
par hardy
@Denis
Je sais bien : j'arrête pas de farfouiller dans les headers de la doc PSDK pour trouver ces satanées constantes.
Ben oui, pourquoi c'est pas dit dans la doc???
Ca devrait même être intégré dans l'éditeur, ou bien il devrait il y avoir une commande du genre "include".
Publié : mer. 28/juil./2004 21:03
par Backup
pourquoi je comprend rien a ce qui se dit ici ??
j'ai fait une dll et j'ai jamais utilisé de constantes predefini dans mes prog !!
d'ailleur , je saurai mem pas ou les trouvers !!
moi lorsque je veux une constante je la fabrique !!
mais c'est vrai que je me suis toujours demandé ou vous trouvez des constante predefini pour l'etat de la touche gauche ou droite de la souris par ex ! ...

(la je Débarque : et j'ai pas encore bu !! )

Publié : mer. 28/juil./2004 21:12
par Chris
Ben c'est, justement, dans ces fameux fichiers .h
Toutes les constantes sont définies dans ces fichiers. Celles de Windows sont dans les .h contenus dans le Sdk Microsoft, celles de n'importe quel autre prog en C, dans les .h du prog en question.
PS: Pour le nom de la constante, ex. WM_LBUTTONDOWN, tu le trouves dans les pages du SDK, directement. Par contre, la valeur se trouve dans le fichier.h
Voilà!
Publié : mer. 28/juil./2004 21:57
par Oliv
Dobro a écrit :pourquoi je comprend rien a ce qui se dit ici ??
j'ai fait une dll et j'ai jamais utilisé de constantes predefini dans mes prog !!
d'ailleur , je saurai mem pas ou les trouvers !!
moi lorsque je veux une constante je la fabrique !!
mais c'est vrai que je me suis toujours demandé ou vous trouvez des constante predefini pour l'etat de la touche gauche ou droite de la souris par ex ! ...

(la je Débarque : et j'ai pas encore bu !! )

Le programme DLL importer permet d'utiliser les DLL comme les apis juste avec un "_"