Sous dos j'avais cree une petite application qui marche :
#include <stdlib.h>
#include <stdio.h>
short _stdcall Inp32(short PortAddress);
void _stdcall Out32(short PortAddress, short data);
void main(void)
{
unsigned int Valeur;
printf("Test de lecture du port //\n");
Valeur=Inp32(0x379); // La valeur du bus de donnes est rengee dans la variable Valeur
printf("Valeur lue :",Valeur);
}
Et il me retourné soit 120 bouton ouvert et 255 bouton fermé.
Je ne comprend pas pourquoi il y a une si grosse difference en API.
BruNews > c'est meme pire que ca, ecrire
unsigned int Valeur;
Valeur=Inp32(0x379); est tout ce qu'il ya de plus illogique
Valeur n'est pas une variable mais un tableau (pas un pointeur) c'est à dire une adresse
ecrire Valeur=Inp32(0x379); c'est aussi bete que d'ecrire
5 = Inp32(0x379);
et je ne sais toujours pas le type retourne par ce 'Inp32' qui m'est inconnu.
Contrairement a ce qui est dit dans l'exemple en console, ce n'est pas une API.
serait bizzare qu'on recupere un pointeur en sortie de port, devrait pointer sur quoi ?
Dans tous les cas on n'utilise pas d'interruptions a notre epoque, cachee ou non dans une bibli, TERMINE !!!
Salut je voudrais ecrire sur le port // d'un pc sous windows XP et visual C++.
J'ai recuperer inpout32.dll mais je n'arrive pas a utilise Inp32() et Out32().
J'ai ecrit :
short _stdcall Inp32(short PortAddress);
void _stdcall Out32(short PortAddress, short data);
valeur=Inp32(0x379)
Out32(0x378, valeur1)
Le programme compile correctement mais il y a 2 erreur au "linkage":
unresolved external symbol _Inp32@4
unresolved external symbol _Out32@8.
Merci de m'indiquer comment utiliser inpout32.dll; kes kil fo en faire?