PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV Mobile 2024 → problème api | erreur au chargement
problème api | erreur au chargement
Iniciado por atya, 01,sep. 2009 16:41 - 7 respuestas
Publicado el 01,septiembre 2009 - 16:41
bonjour
j'ai un pb. et je débute en windevmobile

au chargement de l'appli
je fais une chargedll("madll.dll")

ca passe. pas de message d'erreur

qd en revanche je fais appel à une fonction
via un

RetourApi = API("madll.dll","lafonction",&hHandle,ntoto)


ca plante et me dit :

Vous avez appelez la fonction API.
Erreur au chargement de la DLL "madll.dll"


Dump de l'erreur du module
<WP140VM.DLL>

code erreur 2802


une idée ?

merci d'avance
Publicado el 01,septiembre 2009 - 17:21
Il se trouve que atya a formulé :
bonjour
j'ai un pb. et je débute en windevmobile

au chargement de l'appli
je fais une chargedll("madll.dll")

ca passe. pas de message d'erreur

qd en revanche je fais appel à une fonction
via un

RetourApi = API("madll.dll","lafonction",&hHandle,ntoto)


ca plante et me dit :

Vous avez appelez la fonction API.
Erreur au chargement de la DLL "madll.dll"


Dump de l'erreur du module
<WP140VM.DLL>

code erreur 2802


une idée ?

merci d'avance


votre DLL est bien une dll destiné à la plateforme de votre mobile ou
est ce une DLL windows ?

--
Cordialement JeAn-PhI
Publicado el 01,septiembre 2009 - 17:22
bonjour Atya...

J'ai idée que, peut être, si on voyait le VRAI code, on pourrait trouver
l'erreur

Cordialement

--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

Plus d'information sur http://fabriceharari.com/index_FR.html


atya wrote:
bonjour
j'ai un pb. et je débute en windevmobile

au chargement de l'appli
je fais une chargedll("madll.dll")

ca passe. pas de message d'erreur

qd en revanche je fais appel à une fonction
via un

RetourApi = API("madll.dll","lafonction",&hHandle,ntoto)


ca plante et me dit :

Vous avez appelez la fonction API.
Erreur au chargement de la DLL "madll.dll"


Dump de l'erreur du module
<WP140VM.DLL>

code erreur 2802


une idée ?

merci d'avance
Publicado el 01,septiembre 2009 - 18:01
bonjour

merci de vos réponses.

alors j'ai avancé un peu.
en fait le 1er pb c'est que premièrement la dll n'est pas chargée (d'où le bug avec la fonction api (avec un appeldll32 c'est pareil).

Le pb finalement c'est que je n'arrive pas à charger la dll.


j'ai essayé avec
hInst est un entier
hInst = ChargeDLL("madll.dll")
SI hInst = 0 ALORS
Erreur(ErreurInfo())
FIN

avec madll.dll dans le répertoire de exe


et encore avec

hInst est un entier
hInst = ChargeDLL("\Program Files\Mon_Projettst\madll.dll")
SI hInst = 0 ALORS
Erreur(ErreurInfo())
FIN


et il ne la charge pas.

Pourtant si je fais un ffichierexiste(...
Elle est bien présente.

La dll est utilisée pour des systèmes windows 32 (xp) et fonctionne.
Se peut il que celle ci ne soit pas compatible avec un windows ce ?
Publicado el 02,septiembre 2009 - 11:38
Tu as trouvé la réponse tout seul !

Les DLL pour WinXp ne sont pas utilisables sur un WinCE ou WinMobile.
Publicado el 02,septiembre 2009 - 12:51
débutant sur ce genre de plateforme, j'avais un doute ! je ne l'ai plus !

d'où ma question suivante :

jusqu'à présent j'utilisais des dll fournis pour des lecteurs rfid classique.
=> pas de souci (je charge les dll, et avec les api ca roule).

J'ai bien un sdk (uniquement en visual c++) mais qui ne parle pas de dll.
Pourtant dans leur code, il y a bien des portions de code du style :

//connect reader
apiReturn _stdcall ConnectScanner(Handle *hScanner, TCHAR *szPort, int nBaudRate);



qui ressemble bcp aux codes que j'utilise via les api pour les lecteurs classiques (cad non portable).


Bref comment interfacer (récupérer) ce code qui a servi à faire un exe de démo pour cette plateforme avec windev mobile?


merci de vos renseignements
Publicado el 02,septiembre 2009 - 16:07
atya a émis l'idée suivante :
débutant sur ce genre de plateforme, j'avais un doute ! je ne l'ai plus !

d'où ma question suivante :

jusqu'à présent j'utilisais des dll fournis pour des lecteurs rfid classique.
=> pas de souci (je charge les dll, et avec les api ca roule).

J'ai bien un sdk (uniquement en visual c++) mais qui ne parle pas de dll.
Pourtant dans leur code, il y a bien des portions de code du style :

//connect reader
apiReturn _stdcall ConnectScanner(Handle *hScanner, TCHAR *szPort, int
nBaudRate);



qui ressemble bcp aux codes que j'utilise via les api pour les lecteurs
classiques (cad non portable).


Bref comment interfacer (récupérer) ce code qui a servi à faire un exe de
démo pour cette plateforme avec windev mobile?


merci de vos renseignements


C'est peut-etre un assemblage .net

--
GG - Windeviste sur le pont.
Publicado el 02,septiembre 2009 - 18:10
excusez mon ignorance

et si c'est le cas ? que dois je faire ? (enfin par où commencer plutot !)