Page 1 sur 1

Probleme avec PB 4.10 Beta 3

Publié : jeu. 09/août/2007 19:34
par LOULOU25
Message d'erreur suivant qui empeche lelancement du compilateur
Constant already declared in another program #EM_TIMEPROPER

Quelqu'un sait-il ce qu'il faut faire ?

Publié : jeu. 09/août/2007 22:40
par Flype
cette constante est définie dans un fichier résident (purebasic/residents/) probablement asssociée à une userlib.

et étant donné que fred a rajouté des nouvelles constantes API prédéfinies, la constante #EM_TIMEPROPER ne doit pas être redéclarée ailleurs. donc il faut effacer le fichier .res qui pose problème.

Publié : ven. 10/août/2007 6:59
par LOULOU25
Flype a écrit :cette constante est définie dans un fichier résident (purebasic/residents/) probablement asssociée à une userlib.

et étant donné que fred a rajouté des nouvelles constantes API prédéfinies, la constante #EM_TIMEPROPER ne doit pas être redéclarée ailleurs. donc il faut effacer le fichier .res qui pose problème.
Merci de tes eclaircissements, mais comment trouver le fichier .res en cause ? je ne suis pas un spécialiste me contentant d'utiliser les lib mis à disposition

Publié : ven. 10/août/2007 12:12
par Guimauve
Est-ce que tu as installé la V4.10 Beta 3 dans un nouveau répertoire ou dans le même répertoire que la version précédente ?

Parce que si c'est le cas, le problème pourrait bien venir de là.

A+
Guimauve

Publié : ven. 10/août/2007 12:50
par LOULOU25
Guimauve a écrit :Est-ce que tu as installé la V4.10 Beta 3 dans un nouveau répertoire ou dans le même répertoire que la version précédente ?

Parce que si c'est le cas, le problème pourrait bien venir de là.

A+
Guimauve
Dans le meme repertoire puisque j'ais utilise UpdateTool.exe

Publié : ven. 10/août/2007 13:11
par Guimauve
Compile le code suivant en mode débogue, ensuite clique sur le bouton Copier des Messages du déboggeur.

Par la suite post le résultat ici afin que l'on puisse voir les noms des fichiers *.res présent.

Code : Tout sélectionner

; <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
; Nom du projet : Scan PureBasic Residents File
; Fichier : Source principal
; Version : 0.0.0
; Programmation : À compléter
; Programmé par : Guimauve
; Date : 10-08-2007
; Mise à jour : 10-08-2007
; Codé avec PureBasic V4.10
; <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

Directory.s = PathRequester("PureBasic Residents File", "C:\Program Files\PureBasic\Residents")

If ExamineDirectory(0, Directory, "*.res") <> 0
  
  While NextDirectoryEntry(0) <> 0
    
    FileName.s = DirectoryEntryName(0)
    
    If Left(FileName, 1) <> "."
      Debug FileName
    EndIf
    
  Wend
  
EndIf

; <<<<<<<<<<<<<<<<<<<<<<<<<<
; <<<<< FIN DU FICHIER <<<<<
; <<<<<<<<<<<<<<<<<<<<<<<<<<
A+
Guimauve

Publié : ven. 10/août/2007 14:41
par LOULOU25
Guimauve a écrit :Compile le code suivant en mode débogue, ensuite clique sur le bouton Copier des Messages du déboggeur.

Par la suite post le résultat ici afin que l'on puisse voir les noms des fichiers *.res présent.

Code : Tout sélectionner

; <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
; Nom du projet : Scan PureBasic Residents File
; Fichier : Source principal
; Version : 0.0.0
; Programmation : À compléter
; Programmé par : Guimauve
; Date : 10-08-2007

Le problême c'est que je ne peux plus me servir de Purebasic car le message d'erreur enpeche le lancement du compilateur.
Je vais totuefois essayer de poster le contenu du repertoire par un autre biais
; Mise à jour : 10-08-2007
; Codé avec PureBasic V4.10
; <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

Directory.s = PathRequester("PureBasic Residents File", "C:\Program Files\PureBasic\Residents")

If ExamineDirectory(0, Directory, "*.res") <> 0
  
  While NextDirectoryEntry(0) <> 0
    
    FileName.s = DirectoryEntryName(0)
    
    If Left(FileName, 1) <> "."
      Debug FileName
    EndIf
    
  Wend
  
EndIf

; <<<<<<<<<<<<<<<<<<<<<<<<<<
; <<<<< FIN DU FICHIER <<<<<
; <<<<<<<<<<<<<<<<<<<<<<<<<<
A+
Guimauve

Publié : ven. 10/août/2007 15:01
par Guimauve
Ouais, c'est pas très brillant de ma part.

N'empêche que lorsqu'une version beta arrive il est très important de copier le répertoire où PureBasic est installé et de le renommer.

Sur ma machine, j'ai un répertoire nommé PureBasic dans lequel j'ai la 4.10 Beta 3. Et un autre nommé PureBasic 4.02

Et lorsque la 4.10 ne sera plus en version Beta, je fais un Supprimer sur le répertoire PureBasic 4.02

De cette manière, quand j'ai un problème comme le tiens, et oui ça m'arrive à moi aussi, je peux comparer les fichiers et voir ceux qui eu des changement depuis la version précédente. Je te suggère de faire de même.

Si ça ne marche toujours pas, fait :

0. Une suppression du Répertoire où PureBasic est installé.
1. Une nouvelle installation de la version 4.02
2. Une copie du répertoire fraichement installé (Version 4.02)
3. Une mise à jour vers la version 4.10 Beta 3 dans le répertoire installation original (Point 1)

En cas de problème, tu pourra toujours lancer la version 4.02 manuellement depuis l'Explorateur Windows.

A+
Guimauve

Publié : ven. 10/août/2007 18:02
par Flype
#EM_TIMEPROPER est une constante pour le RichEdit (EditorGadget en purebasic).

peut etre as tu la lib LibEditorPlus de Gnozal ?

http://www.purebasic.fr/french/viewtopic.php?t=2332




enfin quoiqu'il en soit efface tout (en faisant une sauvegarde de coté)
et réinstalle la derniere version de pb en la téléchargeant depuis ton compte sur www.purebasic.fr. là y aura pas de probleme.

Publié : ven. 10/août/2007 21:51
par LOULOU25
Flype a écrit :#EM_TIMEPROPER est une constante pour le RichEdit (EditorGadget en purebasic).

peut etre as tu la lib LibEditorPlus de Gnozal ?

http://www.purebasic.fr/french/viewtopic.php?t=2332




enfin quoiqu'il en soit efface tout (en faisant une sauvegarde de coté)
et réinstalle la derniere version de pb en la téléchargeant depuis ton compte sur www.purebasic.fr. là y aura pas de probleme.
Merci ta piste était la bonne c'est bien dans lib editor plus que se situait le problême