Accueil > Forum > > > > Installer WinIo
Installer WinIo
lundi 9 avril 2007 à 19:53:27 |
Installer WinIo

ScripteurPermanent
|
Bonjour, Voilà, je cherche à piloter mon port Imprimante en C, pour cela j'ai trouvé la librairie WinIo (
http://www.internals.com
) mais je n'arrive pas à l'installer. J'ai suivi ce que dit l'auteur:
In order to use WinIo in a Visual C++ application, you should take the
following steps:
- Place winio.dll, winio.vxd and winio.sys in the directory where your
application's executable file resides.
- Add winio.lib to your project file by right clicking on the project name in
the Visual C++ workview pane and selecting "Add Files to Project...".
- Add the #include "winio.h" statement to your source file.
- Call InitializeWinIo.
- Call the library's functions to access I/O ports and physical memory.
- Call ShutdownWinIo.
Seulement quand je compile mon code, il me met toujours les mêmes trois erreures:.objs\main.o:main.cpp:(.text+0x2b): undefined reference to `_imp__InitializeWinIo@0' .objs\main.o:main.cpp:(.text+0x49): undefined reference to `_imp__SetPortVal@12' .objs\main.o:main.cpp:(.text+0x53): undefined reference to `_imp__ShutdownWinIo@0' Si quelqu'un pouvait m'aider, ça serait très gentil car je galère depuis pas mal de temps !
|
|
lundi 9 avril 2007 à 19:58:19 |
Re : Installer WinIo
|
lundi 9 avril 2007 à 20:21:50 |
Re : Installer WinIo

ScripteurPermanent
|
Enfait, j'ai essayé sous Code::block et sous VC++ et ils me mettent la même erreur tous les deux et j'utilise VC++ 6.0 (et puis j'ai suivis à la lettre - enfin je pense ^^)
Je vis pour programmer mais j'aimerais programmer pour vivre aussi.
|
|
dimanche 15 avril 2007 à 14:35:56 |
Re : Installer WinIo

C4N4rD
|
Bonjour je déterre le sujet car j'ai le même type de
problème et après avoir écumé la toile je n'ai pas trouver de solution.
Quelqu'un aurait une idée?
(dans l'absolue je voudrais envoyer des données sur le port série) *C4N4rD*
|
|
mercredi 13 juin 2007 à 19:20:15 |
Re : Installer WinIo

pyros18
|
Bonjour,
D'apres la faq de www.internals.com, les .lib déconnes un peu. La solution est d'utiliser les fonction LoadLibrary et GetProcAddress pour charger la dll. J'ai pagayer toute l'aprem midi pour comprendre vaguement comment ça marche (merci le msdn windows et mon ami breton préféré ^^). et j'ai réussi à pondre ceci (WinIo.dll doit ètre dans le repertoire de l'executable) :
HMODULE hLib=NULL; FARPROC InitializeWinIo=NULL;
on charge la dll hLib=LoadLibrary("WinIo.dll");
on dit que la fonction InitializeWinIo est en fait la fonction InitializeWinIo contenu dans la dll hLib (donc WinIo.dll) : InitializeWinIo = GetProcAddress(hLib, "InitializeWinIo");
Pour chaque fonction utilisé, il faudra mettre une ligne du type : fonction = GetProcAddresse(hLib, "fonction");
Maintenant, ça compil et ça link. J'ai pas encore put tester si ça marchait bien, mais ça a l'air en bonne voix.
@+
|
|
lundi 6 juin 2011 à 22:01:26 |
Re : Installer WinIo

peck0
|
salut pyros 18,
comment fais tu apres pour écrire sur le port avec SetPortVal et les arguements en passant par getprocadresse??
voila mon code:
HMODULE hLib=NULL;
FARPROC InitializeWinIo=NULL;
FARPROC ShutdownWinIo=NULL;
FARPROC SetPortVal=NULL;
hLib=LoadLibrary("WinIo.dll");
InitializeWinIo = GetProcAddress(hLib,
"InitializeWinIo");
SetPortVal= GetProcAddress(hLib, "SetPortVal");
SetPortVal(0x378, 00, 4);
system("PAUSE");
ShutdownWinIo= GetProcAddress(hLib, "ShutdownWinIo");
|
|
Cette discussion est classée dans : installer, to, in, main, winio
Répondre à ce message
Sujets en rapport avec ce message
Problème compilation avec Dev C++ [ par AMokers ]
Bonjours,Voila quand je compile mon programme, j'obtient ca :Compilateur: Default compilerExécution de g++.exe...g++.exe "C:\Dev-Cpp\Projets\Tetrinet
MOD_DAV WIN32 ERROR [ par snap ]
I am using Visual C++ 6.0 for WIN32 (XP).I have succed in compiling the mod_dav and it isperfectly working However, i would like to modify the mod_dav
installer in c/c++ [ par justgreat ]
J'aimerai bien savoir si quelqu'un a une source code ou a deja travaille pour faire sur c++ ou c ,un "installer" tres simple et silencieux!qui a pour
Plugins WinAMP dans Visual Basic (toutes catégories de plugins) via un ActiveX en C [ par PaTaTe ]
Salut tout le monde ;)J'avais déjà posé la question mais sans réponse alors je recommence.Je cherche une (ou plusieurs) personne(s) étant prete à m'ai
c::b et socket [ par sheorogath ]
bonjour voulant faire un peu de c++ pour changer je me telecharge un ide : code::blocksvoulant m'initier au socket un peu je reussi a me procurer un c
Ajout dans un arbre et problème de pointeurs [ par nikoland ]
[code] #include #include typedef <span c
probleme execution sous visual avec GLut [ par kcrik ]
Bonjour, Voila j'ai un soucis avec un programme utilisant glut sous visual.J'ai fait tous les linkages necessaires, toutes les bibliotheques sont bien
Convert long to short in c++ [ par dorras7 ]
Bonjuor, Comment convertir une variable de type long to short sachant le casting n'a pas marché
"must point to class/struct/union" [ par ouedge ]
Bonjour à tous, Je suis en train de travailler sur un programme en C++ et j'obtiens régulièrement ce message "...must point to class/struct/union" qua
LNK2005 error, * already difined in *.obj [ par NotoDavid ]
Bonjour, Je n'arrive à compiler un projet C (VS2010, W7). Il y a un problème pendant la phase de link. Voici une version simplifiée du code en quatr
Livres en rapport
|
Derniers Blogs
JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|