[..] OpenGL et glutInit

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
perycles
Niveau 2
Niveau 2
Messages : 20
Enregistré le : jeu. 19 avr. 2012 22:21
Localisation : NORD
Status : Hors ligne

[..] OpenGL et glutInit

#1

Message par perycles »

Bonjour à tous,
j'ai de nouveau des problèmes de traduction d'une API en autoit.

D'après MSDN, le premier argument et de type int et le 2eme un tableau de string.Mais je ne comprend pas bien cette notion de pointeur demandée par la fonction.
Quelqu'un pourrait-il m'aider ?

Voici la fonction et mon code (erronné)

Code : Tout sélectionner

;GLUTAPI void APIENTRY glutInit(int *argc, char **argv);
func glutInit($argc,$argv)
      DllCall("glut32.dll", "none", "glutInit", "int", $argc,"char*",$argv)
endfunc
d'avance merci a tous.
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [..] OpenGL et glutInit

#2

Message par matwachich »

Essayez de la faire bêtement, c'est à dire:

Code : Tout sélectionner

$__gGLUT_hDLL = DllOpen("glut32.dll")
DllCall($__gGLUT_hDLL, "none", "glutInit", "int*", 0, "char*", 0)

; Ou encore

$__gGLUT_hDLL = DllOpen("glut32.dll")
DllCall($__gGLUT_hDLL, "none", "glutInit", "int*", 0, "char**", 0)
 
Je ne suis pas sure, si ça ne marche pas, dites le moi, je ferai alors joujou avec des DllStruct et $CmdLine
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Sea
Niveau 6
Niveau 6
Messages : 219
Enregistré le : ven. 22 juin 2012 18:51
Localisation : France
Status : Hors ligne

Re: [..] OpenGL et glutInit

#3

Message par Sea »

Je te conseil de regarder vers la
http://www.autoitscript.com/forum/topic ... -and-soil/
http://autoitscript.fr/forum/viewtopic.php?f=21&t=9523

.Mais je ne comprend pas bien cette notion de pointeur demandée par la fonction.

En gros tu dois définir un type de variable => DllStructCreate
Et après pour appelé cette structure enfin ce type de variable tu as besoin de connaitre son adresse dans la mémoire , pour cela utilise DllStructGetPtr($Variable_de_DllstructCreate)
Si tu veux récupéré la valeur de cette variable tu as besoin de passé par DllstructGetData($Variable_de_DllstructCreate)

La tu as les fonction de bases je te laisse cherché dans l'aide d'autoit pour avoir les source et mieux comprendre le fonctionnement en espérant t'avoir aidé ;)
perycles
Niveau 2
Niveau 2
Messages : 20
Enregistré le : jeu. 19 avr. 2012 22:21
Localisation : NORD
Status : Hors ligne

Re: [..] OpenGL et glutInit

#4

Message par perycles »

merci pour vos conseils,je teste tout cela et vous fais un retour rapide....

Perycles
Répondre