Les exemples de CodeArchiv 1.8 ont des erreurs ?

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
leoneo
Messages : 35
Inscription : sam. 24/janv./2004 19:49

Les exemples de CodeArchiv 1.8 ont des erreurs ?

Message par leoneo »

Salut
Certains exemples de CodeArchiv 1.8 ne fonctionnent pas , serait il possible de les corriger ?
Par exemple GadgetDemo.pb n'est pas compilable il me marque "Ligne339 AllocateMemory() : incorrect number of of parameters"

Merci beaucoup

@+Léo
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message par Oliv »

C'est que le code a été écrit avec un ancienne version de PB, maintenant regarde dans la doc, la fonction n'est plus pareille, c'est

Code : Tout sélectionner

x = AllocateMemory(1000) 
leoneo
Messages : 35
Inscription : sam. 24/janv./2004 19:49

Message par leoneo »

Merci pour ta réponse rapide , c'était un petit exemple mais il y en a d'autres qui ne fonctionnent pas comme pour la dll fmod !
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message par Oliv »

déjà, il vaut mieux telecharger le ZIP que l'executer sur le site car toutes les images et les fichier externes sont telechargées. Ensuite, quand tu lances un code, lors de l'erreur, regarde dans la doc ça t'aurrai permis de voir ce qu'il fallaut mettre. Pour ton problème sur FMOD, lequel exactement ?
leoneo
Messages : 35
Inscription : sam. 24/janv./2004 19:49

Message par leoneo »

c'est ce que j'ai fait , j'ai telecharger le zip...
et dans l'aide de PB ils disent "MemoryID = AllocateMemory(#Memoire, Taille, Options) " il y a donc pour moi 3 parametres à rentrer pour la fonction AllocateMemory. L'aide est elle dépassé ? ou telecharger une mise à jour ?
Pour Fmod le compilateur indique pour l'exemple FMod_Realtime-Keyboard.pb l'erreur : "ligne53 :FSOUND_SetBufferSize() is not a function, an array , or a linked list" je pense que c'est parcequ'il faut charger la dll ou bien dans cet exemple la placer dans un dossier pour que le compilateur prenne en charge la fonction FSOUND_SetBufferSize() ,mais où ?

Merci !
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

Si tu as 3 paramètres dans AllocateMemory(), c'est que tu as une ancienne version de PB. (Les paramètres ont été modifiés dans la version 3.90, il me semble).

Pour télécharger la mise à jour, il faut aller sur le site, http://www.purebasic.com/french/download.php3 , et rentrer dans ton espace personnel avec ton login et ton mot de passe. En principe, tu as du recevoir un e-mail de Fred, mais moi, je ne l'ai jamais reçu.

Si tu ne l'as pas reçu, demande à Fred quand il sera rentré de vacances.
leoneo
Messages : 35
Inscription : sam. 24/janv./2004 19:49

Message par leoneo »

Merci mais c'était de la mise à jour de l'aide que je demandais !!
Quand on fait F1...
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

8O
L'aide est systématiquement livrée avec les mises à jour en version stable de PB.
Donc, si tu as l'ancienne version de l'aide, tu dois aussi avoir l'ancienne version de PB.
leoneo
Messages : 35
Inscription : sam. 24/janv./2004 19:49

Message par leoneo »

Et bien pourtant non !
Je suis à jour !
mais pas l'aide
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

Alors vas dans le menu Outils, et utilise SmartUpdate.
leoneo
Messages : 35
Inscription : sam. 24/janv./2004 19:49

Message par leoneo »

Merci , mais pour mon probleme avec Fmod comment je fais ?
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

voici l'aide de la derniere version de purebasic

elle dit ceci :
*MemoryID = AllocateMemory(Taille)
Description

Alloue une zone mémoire contigüe de la taille spécifiée. Si la quantité de mémoire demandée est disponible, *MemoryID contiendra l'adresse de début de la zone mémoire, ou 0 si la zone n'a pu être allouée.

Note: Toutes les zones mémoire créées sont automatiquement libérées à la fin du programme.

Exemple:
*MemoryID = AllocateMemory(5000)
If *MemoryID
Debug "Starting address of the 5000 Byte memory area:"
Debug *MemoryID
PokeS(*MemoryID, "Store this string in the memory area")
FreeMemory(*MemoryID) ; will also be done automatically at the end of program
Else
Debug "Couldn't allocate the requested memory!"
EndIf

OS Supportés

Windows, AmigaOS, Linux


pour fmod je suis surpris !!

a tu une version de demo de purebasic ??

je dit ça parceque j'ai fait une dll qui se sert de cette librairie
et elle marche toujours !!

je vais verifier ça

:D
leoneo
Messages : 35
Inscription : sam. 24/janv./2004 19:49

Message par leoneo »

Merci ,c'est bon l'aide est à jour et je n'utilise pas la version demo , mais pour Fmod je sais pas ! il ne faut pas mettre la dll quelque par dans un dossier de Pb ?
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

J'ai regardé l'exemple que tu veux utiliser, (FMod_Realtime-Keyboard.pb).

Pour la dll, il faut la mettre, soit dans le dossier Compiler, soit dans le dossier ou tu as sauvegardé ton fichier .pb.

Par contre, cet exemple utilise une lib utilisateur et un fichier résident.
Je les ai téléchargé et installés, mais ça ne fonctionne pas.
Probablement un problème de version.

http://www.fmod.de/files/FMOD373_DLL_WRAPPER_PB.zip
leoneo
Messages : 35
Inscription : sam. 24/janv./2004 19:49

Message par leoneo »

la dll Fmod est bien dans un dossier C:\Program Files\PureBasic\Compilers
?
Répondre