|
Iniciado por loic.griffie, 21,nov. 2004 18:08 - 3 respuestas |
| |
| | | |
|
| |
Publicado el 21,noviembre 2004 - 18:08 |
J'ai une application qui fonctionne parfaitement sous l'éditeur Windev 8. Cependant dès que l'executable est créé puis lancé, voici le message d'erreur qui apparaît :
J'ai essayé sur 2 OS différents (Win XP et Win 2000) avec configurations et programmes installés différents.
Erreur à la ligne 11 du traitement Procédure locale ChkBdd. Vous avez appelé la fonction HExécuteRequête. Une erreur système inattendue est survenue. Si cet incident se produit de manière systématique lorsque vous exécutez les mêmes manipulations, il est conseillé de transmettre au Support Technique Gratuit : - une description des circonstances de l'incident - les lignes de code, une fenêtre ou un projet permettant de reproduire le problème - les informations techniques suivantes
Détails techniques :
Module : MSVCRT.dll Adresse de base : 77BE0000 Erreur système : Access violation (GPF) EIP = 77C178AC OS : Windows XP ou .NET Service Pack 2(5.1.2600)
**********************************************
Informations techniques
Projet : xPortail
Dump de l'erreur du module <WD80VM.DLL> <8.00Jvc>.
- Appel WL : Traitement de <WdAlert.PROCEDURE.ChkBdd>, ligne <11>, thread <0> Fonction <HExécuteRequête>, n° de syntaxe <1>
- Niveau : erreur fatale (EL_FATAL)
- Code erreur : 1020
- Code erreur WD55 : 0
- Pas de code d'erreur système
- Pas de message d'erreur système
- Que s'est-il passé ? Une erreur système inattendue est survenue. Si cet incident se produit de manière systématique lorsque vous exécutez les mêmes manipulations, il est conseillé de transmettre au Support Technique Gratuit : - une description des circonstances de l'incident - les lignes de code, une fenêtre ou un projet permettant de reproduire le problème - les informations techniques suivantes
Détails techniques :
Module : MSVCRT.dll Adresse de base : 77BE0000 Erreur système : Access violation (GPF) EIP = 77C178AC OS : Windows XP ou .NET Service Pack 2(5.1.2600)
- Infos de debug : Registres :
EIP = 77C178AC EBP = 0012CDF8 EAX = 00963F08 EBX = 0000000B ECX = 0000000B EDX = 0000000B ESI = 0093C32C EDI = 00000090
Pile des appels :
[MSVCRT.dll (77BE0000)] 77C178A0 : strlen() + 12 bytes [xPortail.exe (00000000), 1.01E] 29687309 [xPortail.exe (00000000), 1.01E] 29686FB7 [xPortail.exe (00000000), 1.01E] 29685FFF [xPortail.exe (00000000), 1.01E] 29686680 [xPortail.exe (00000000), 1.01E] 2966EBC4 [xPortail.exe (00000000), 1.01E] 29680617 [xPortail.exe (00000000), 1.01E] 29673532 [WD80HF.DLL (25260000), 8.00Bjx, 01-80315p ] 25319DB6 [WD80HF.DLL (25260000), 8.00Bjx, 01-80315p ] 25369E7C [WD80HF.DLL (25260000), 8.00Bjx, 01-80315p ] 25367EA6 [WD80SQL.DLL (25860000), 8.00Ffb, 01-80315p ] 258A27E8 [WD80SQL.DLL (25860000), 8.00Ffb, 01-80315p ] 258A224E [WD80SQL.DLL (25860000), 8.00Ffb, 01-80315p ] 258A209E [WD80SQL.DLL (25860000), 8.00Ffb, 01-80315p ] 258A18E7 [WD80SQL.DLL (25860000), 8.00Ffb, 01-80315p ] 258A1416 [WD80HF.DLL (25260000), 8.00Bjx, 01-80315p ] 2536A0BA [WD80HF.DLL (25260000), 8.00Bjx, 01-80315p ] 25368B5D [WD80HF.DLL (25260000), 8.00Bjx, 01-80315p ] 2529D824 : bDLLCompatible() + 153958 bytes [WD80HF.DLL (25260000), 8.00Bjx, 01-80315p ] 2526693E [WD80HF.DLL (25260000), 8.00Bjx, 01-80315p ] 2526684A
- Infos attachées : EIT_LOGICALTABLENAME : <xPortailContenu> EIT_DATEHEURE : 21/11/2004 17:01:51 EIT_PILEWL : Procédure locale ChkBdd (WdAlert.PROCEDURE.ChkBdd), ligne 11
- Identifiant dans le .err : 1020
Merci de votre aide. |
| |
| |
| | | |
|
| | |
| |
Publicado el 21,noviembre 2004 - 19:54 |
Salut,
C'est MSVCRT.DLL qui pète. Tu dois avoir au moins 2 DLLs avec ce nom sur ta machine. Fais une recherche. Celle qui est utilisée quand tu es dans l'éditeur semble fonctionner avec WinDev. Pour déterminer laquelle tu les renommes toutes sauf une. Quand tu as trouvé la bonne, tu la mets dans le répertoire de ton EXE.
Je vois pas mieuxc pour l'instant.
Ciao http://wdgotcha.atspace.com |
| |
| |
| | | |
|
| | |
| |
Publicado el 23,noviembre 2004 - 19:50 |
En fait le problème se situe au niveau de la DLL libMySql.dll.
Celle-ci est présente dans le dossier d'install Windev8 X:\Windev8\programme\
Lors du test de l'application sous windev (F9) le programme utilise cette DLL.
Cependant lors de la création de l'exe il faut copier cette DLL dans le répertoire de l'application.
Attention : Il existe des DLL de même nom mais avec un poid différent, il ne faut pas utiliser ces DLL mais bien celle livrée avec Windev sinon le programme risque d'avoir des erreurs fatales lors des connexions aux bases de données MySQL.
J'espère avoir aidé certain d'entre vous. |
| |
| |
| | | |
|
| | |
| |
Publicado el 25,noviembre 2004 - 22:44 |
| |
| |
| | | |
|
| | | | |
| | |
|