Bon, j'ai testé cette nouvelle version de pure sur mon iMac Intel:
Mac Osx 10,5,5
Processeur 2,4 Ghz Intel core 2 Duo
Mémoire 1Go 667 Mhz DDr2
Pour ma part, elle est inexploitable:
Impossible de lancer un programme avec le debbuger sinon le message suivant s'affiche:
PureBasic- Assembler error
Purebasic-asm:326:error:parser:instruction expected.
pour les structures:
Code : Tout sélectionner
Structure Structure_Case
Valeur.s ; <- syntax error sur cette ligne
Gadget.l
Image.l
Original.l
EndStructure
Concernant les data et read, je crois que Comtois à donné la réponse à mon problème.
Mais le plus grave c'est l'utilisation des fonctions graphiques:
Code : Tout sélectionner
If OpenWindow(0, 100, 200, 195, 260, "PureBasic Window", #PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget)
MessageRequester("Information", "Click to move the Window", 0)
ResizeWindow(0, 200, 200, #PB_Ignore, #PB_Ignore) ; Move the window to the coordinate 200,200
MessageRequester("Information", "Click to resize the Window", 0)
ResizeWindow(0, #PB_Ignore, #PB_Ignore, 320, 200) ; Resize the window to 320,200
;
; This is the 'event loop'. All the user actions are processed here.
; It's very easy to understand: when an action occurs, the EventID
; isn't 0 and we just have to see what have happened...
;
Repeat
EventID = WaitWindowEvent()
If EventID = #PB_Event_CloseWindow ; If the user has pressed on the close button
Quit = 1
EndIf
Until Quit = 1
EndIf
End ; All the opened windows are closed automatically by PureBasic
Code : Tout sélectionner
If StartDrawing(WindowOutput(0))
x = Width/2
y = Height/2
For Radius = Height/2 To 10 Step -10
Circle(x, y, radius ,RGB(Random(255),Random(255),Random(255)))
Next
StopDrawing()
EndIf
L'application PureBasic0 à quitté inopinément
J'ai testé toute les fonctions qui utilisent startdrawing(), le résultat est le même.
Il est aussi impossible de créer un exécutable a partir d'un programme qui fonctionne car celui-ci ne fonctionne plus une fois compilé. A chaque fois que je crée un exécutable, celui-ci se lance avec une fenêtre du terminal et je n'ai plus la main sur lui. Si je ferme la fenêtre du terminal mon programme se ferme avec elle.
Mon problème, c'est que je ne parle pas un mot d'Anglais et je sais que Fred ne passe pas sur le forum Français. De plus, j'ai consulté le forum Anglais concernant Mac Osx et je n'ai vu jusqu'à maintenant aucune réactions dans ce sens.
Il me semble qu'un membre de ce forum possède aussi un iMac si il pouvait testé, après tout c'est peut-être moi qui fait une erreur quelque part...
Merci de votre compréhension a tous.