xmaz57000
Messages postés11Date d'inscriptionlundi 20 juin 2005StatutMembreDernière intervention13 octobre 2005
-
20 juin 2005 à 15:06
cs_patatalo
Messages postés1466Date d'inscriptionvendredi 2 janvier 2004StatutModérateurDernière intervention14 février 2014
-
25 juin 2005 à 16:17
Voilà je viens de recevoir un ordinateur industriel qui dispose en standard de 8 entrées TOR.
Malheureusement, il n'y a aucun driver qui permet de récupérer l'état des entrées mais uniquement une adresse mémoire.
J'utilise comme logiciel de développement, WINDEV 8.0 et la seul fonction qui était suceptible de faire ca ne marche pas.
Existe t'il une fonction dans les API de Windows qui permettrait de lire cette adresse ?
xmaz57000
Messages postés11Date d'inscriptionlundi 20 juin 2005StatutMembreDernière intervention13 octobre 2005 21 juin 2005 à 11:08
Je ne suis pas assez callé pour faire mon driver ^^.
Pas que je ne veux po mais je ne c po du tout comment faire et le temps me manque pour me plonger dedans.
Y a po qqun de motivé pour faire ça vite fait ?
Ce qui me pose prob c comment récup la valeur en passant par la DLL
mov edx, 803h
mov eax, [edx]
G vite fait compri ce que ca fesait mais comment dans la DLL mettre le résultat eax dans une variable ?
Je ne retrouve à aucun endroit le code que g collé. Est ce que c normal ?
Ensuite il me demande de lancer MAKEIT.bat et la je vois bien apparaitre ma DLL mais impossible de l'ouvrir pour voir si c bon. G que des caractères illisibles.
Me serais je trompé qqpart ?
Si je c lire, c marqué en commentaire qu'il faut placer les procédure après la fonction principale.
C ce que g fait. G ensuite mis dans le fichier Madll.def qques lignes de codes comme demandé à savoir :
Et en lancant le .bat il me met des erreurs
Je pense que c dû à la déclaration des fonctions dans le .def mais pourquoi je c po (g po mis la variable en paramètre) ??
cs_Nasman
Messages postés202Date d'inscriptionmardi 17 mai 2005StatutMembreDernière intervention29 septembre 20083 21 juin 2005 à 14:46
Qu'utilises-tu habituellement comme compilateur/linker. A mon avis il y
a beaucoup de choses inutiles la dedans. Si tu utilise Nasm, il y a un
exemple simple de création de dll