OVH Cloud OVH Cloud

[Wd10 60t] Problème de framework (Wd100*.dll)

4 réponses
Avatar
PopolDal
Sur les version précédente de WinDev:
- J'ai un exécutable: C:\Test\Test.exe
- Les Dll du framework (WD100*.dll) sont sur C:\DllWindev (qui est
connu dans le path)
- Lorsque je démarre Test.exe il recherche ses DLL (WD100OBJ.DLL
par exemple) et la trouve dans C:\DllWindev (Via la variable
d'environnement path) donc pas de problème.
- Et si jamais il ne trouve pas la .Dll (mauvaise version par
exemple) il me demande si je veux la télécharger à partir du site de
PcSoft ect...

Maintenant le même exemple mais avec WinDev 60t:
- J'ai un exécutable: C:\Test\Test.exe
- Les Dll du framework (WD100*.dll de la version 60t) sont sur
C:\DllWindev (qui est connu dans le path)
- Lorsque je démarre Test.exe il recherche ses DLL (WD100OBJ.DLL
par exemple) et la trouve dans C:\DllWindev (Via la variable
d'environnement path) mais me donne l'erreur suivante:

Le chargement de la DLL C:\WD100OBJ.DLL a échoué

Détail de l'erreur système :

Le module spécifié est introuvable.
(126)


**********************************************

Informations techniques

Dump de l'erreur du module <WD100VM.DLL> <10.01Fe>.

- Niveau : erreur fatale (EL_FATAL)

- Code erreur : 1065

- Code erreur WD55 : 0

- Code d'erreur système : 126

- Message d'erreur système :
Le module spécifié est introuvable.


- Que s'est-il passé ?
Le chargement de la DLL C:\WD100OBJ.DLL a échoué

- Infos de debug :
DLL qui provoque le chargement : WDVM

- Pas d'info attachée

- Identifiant dans le .err : 1065

- Maintenant si je supprimes les Dll du dossier C:\DllWinDev et que
je refais mon test..
- Lorsque je démarre Test.exe il recherche ses DLL (WD100OBJ.DLL
par exemple) et ne la trouve nul part alors il me demande de la
télécharger via PcSoft.
- Je télécharge le tout et me retrouve donc avec une série de .Dll
dans le dossier de mon éxécutable (C:\Test) et là mon programme
fonctionne parfaitement.
- Par contre si je déplace ces DLL fraîchement téléchargées dans
mon dossier C:\DllWinDev et que je refais mon test il va les trouver
(via le path) mais me donne encore le même message d'erruer d'énoncé
plus haut.

On dirait que depuis la version 60t les DLL du framework doivent
obligatoirement être dans le même répertoire que l'exécutable est-ce
que je me trompe? Si quelqu'un pourrait m'expliquer parce que là je
n'y comprends plus rien.

Merci à l'avance....

4 réponses

Avatar
Gilles TOURREAU
PopolDal a exprimé avec précision :
Sur les version précédente de WinDev:
- J'ai un exécutable: C:TestTest.exe
- Les Dll du framework (WD100*.dll) sont sur C:DllWindev (qui est
connu dans le path)
- Lorsque je démarre Test.exe il recherche ses DLL (WD100OBJ.DLL
par exemple) et la trouve dans C:DllWindev (Via la variable
d'environnement path) donc pas de problème.
- Et si jamais il ne trouve pas la .Dll (mauvaise version par
exemple) il me demande si je veux la télécharger à partir du site de
PcSoft ect...

Maintenant le même exemple mais avec WinDev 60t:
- J'ai un exécutable: C:TestTest.exe
- Les Dll du framework (WD100*.dll de la version 60t) sont sur
C:DllWindev (qui est connu dans le path)
- Lorsque je démarre Test.exe il recherche ses DLL (WD100OBJ.DLL
par exemple) et la trouve dans C:DllWindev (Via la variable
d'environnement path) mais me donne l'erreur suivante:

Le chargement de la DLL C:WD100OBJ.DLL a échoué

Détail de l'erreur système :

Le module spécifié est introuvable.
(126)


**********************************************

Informations techniques

Dump de l'erreur du module <WD100VM.DLL> <10.01Fe>.

- Niveau : erreur fatale (EL_FATAL)

- Code erreur : 1065

- Code erreur WD55 : 0

- Code d'erreur système : 126

- Message d'erreur système :
Le module spécifié est introuvable.


- Que s'est-il passé ?
Le chargement de la DLL C:WD100OBJ.DLL a échoué

- Infos de debug :
DLL qui provoque le chargement : WDVM

- Pas d'info attachée

- Identifiant dans le .err : 1065

- Maintenant si je supprimes les Dll du dossier C:DllWinDev et que
je refais mon test..
- Lorsque je démarre Test.exe il recherche ses DLL (WD100OBJ.DLL
par exemple) et ne la trouve nul part alors il me demande de la
télécharger via PcSoft.
- Je télécharge le tout et me retrouve donc avec une série de .Dll
dans le dossier de mon éxécutable (C:Test) et là mon programme
fonctionne parfaitement.
- Par contre si je déplace ces DLL fraîchement téléchargées dans
mon dossier C:DllWinDev et que je refais mon test il va les trouver
(via le path) mais me donne encore le même message d'erruer d'énoncé
plus haut.

On dirait que depuis la version 60t les DLL du framework doivent
obligatoirement être dans le même répertoire que l'exécutable est-ce
que je me trompe? Si quelqu'un pourrait m'expliquer parce que là je
n'y comprends plus rien.

Merci à l'avance....



Ton message d'erreur est bizarre parcequ'il essayes d'ouvrir la dll
dans la racine de ton disque : C:

Peux-tu nous faire un copier/coller de ton path ?

Cordialement

--
Gilles TOURREAU
Responsable informatique


Société P.O.S
Spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Avatar
PopolDal
On Wed, 26 Jul 2006 17:27:00 +0200, Gilles TOURREAU
Merci à l'avance....



Ton message d'erreur est bizarre parcequ'il essayes d'ouvrir la dll
dans la racine de ton disque : C:

Peux-tu nous faire un copier/coller de ton path ?

Cordialement



En effet je trouve aussi bizarre qu'il me parle du C: ...

Tel que demandé voici le PATH du poste sur lequel j'ai fait mon test:

%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;C:DllWinDev

En espérant que cela puisse t'aider
Avatar
PopolDal
On Wed, 26 Jul 2006 15:34:18 GMT, PopolDal wrote:

On Wed, 26 Jul 2006 17:27:00 +0200, Gilles TOURREAU
Merci à l'avance....



Ton message d'erreur est bizarre parcequ'il essayes d'ouvrir la dll
dans la racine de ton disque : C:

Peux-tu nous faire un copier/coller de ton path ?

Cordialement



En effet je trouve aussi bizarre qu'il me parle du C: ...

Tel que demandé voici le PATH du poste sur lequel j'ai fait mon test:

%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;C:DllWinDev

En espérant que cela puisse t'aider



Fait à noter, sur un poste de développement (ayant WinDev10 d'installé
dessus) je n'est pas le problème. Par contre si je renomme le dossier
C:WinDev 10 en C:XXXWindev 10 par exemple alors là le problème
réapparait.
Avatar
PopolDal
On Wed, 26 Jul 2006 15:18:17 GMT, PopolDal wrote:

Nouvelles MAJ sur le site de PcSoft corrige le problème. C'était belle
et bien un bug on dirait. Après cette MAJ tout fonctionne à merveille.

Sur les version précédente de WinDev:
- J'ai un exécutable: C:TestTest.exe
- Les Dll du framework (WD100*.dll) sont sur C:DllWindev (qui est
connu dans le path)
- Lorsque je démarre Test.exe il recherche ses DLL (WD100OBJ.DLL
par exemple) et la trouve dans C:DllWindev (Via la variable
d'environnement path) donc pas de problème.
- Et si jamais il ne trouve pas la .Dll (mauvaise version par
exemple) il me demande si je veux la télécharger à partir du site de
PcSoft ect...

Maintenant le même exemple mais avec WinDev 60t:
- J'ai un exécutable: C:TestTest.exe
- Les Dll du framework (WD100*.dll de la version 60t) sont sur
C:DllWindev (qui est connu dans le path)
- Lorsque je démarre Test.exe il recherche ses DLL (WD100OBJ.DLL
par exemple) et la trouve dans C:DllWindev (Via la variable
d'environnement path) mais me donne l'erreur suivante:

Le chargement de la DLL C:WD100OBJ.DLL a échoué

Détail de l'erreur système :

Le module spécifié est introuvable.
(126)


**********************************************

Informations techniques

Dump de l'erreur du module <WD100VM.DLL> <10.01Fe>.

- Niveau : erreur fatale (EL_FATAL)

- Code erreur : 1065

- Code erreur WD55 : 0

- Code d'erreur système : 126

- Message d'erreur système :
Le module spécifié est introuvable.


- Que s'est-il passé ?
Le chargement de la DLL C:WD100OBJ.DLL a échoué

- Infos de debug :
DLL qui provoque le chargement : WDVM

- Pas d'info attachée

- Identifiant dans le .err : 1065

- Maintenant si je supprimes les Dll du dossier C:DllWinDev et que
je refais mon test..
- Lorsque je démarre Test.exe il recherche ses DLL (WD100OBJ.DLL
par exemple) et ne la trouve nul part alors il me demande de la
télécharger via PcSoft.
- Je télécharge le tout et me retrouve donc avec une série de .Dll
dans le dossier de mon éxécutable (C:Test) et là mon programme
fonctionne parfaitement.
- Par contre si je déplace ces DLL fraîchement téléchargées dans
mon dossier C:DllWinDev et que je refais mon test il va les trouver
(via le path) mais me donne encore le même message d'erruer d'énoncé
plus haut.

On dirait que depuis la version 60t les DLL du framework doivent
obligatoirement être dans le même répertoire que l'exécutable est-ce
que je me trompe? Si quelqu'un pourrait m'expliquer parce que là je
n'y comprends plus rien.

Merci à l'avance....