阅读:1644回复:0
如何使用WinIO.lib?
网上各位大侠:
幸会了! 在本站下载了WinIO.zip(一个能够在NT/2k下对端口直接读写的接口函数库)。 想请教一下如何使用这个函数库?(隐式调用,就是用Lib的那种) 我用VC6,写了一个Win32程序(SDK,非MFC)。 我有这样一个文件WinIODlg.cpp,在这个文件当中有关于IO的操作。 我在这个文件中加入了Port32.h(#include \"Port32.h\")。 由于Port32.h中没有申明InitializeWinIo()和ShutdownWinIo()。 所以,我在Port32.h中加入了这两行: extern \"C\" { PORT32API bool _stdcall InitializeWinIo(); // Added PORT32API bool _stdcall ShutdownWinIo(); // Added PORT32API bool _stdcall GetPortVal(WORD wPortAddr, PDWORD pdwPortVal, BYTE bSize); PORT32API bool _stdcall SetPortVal(WORD wPortAddr, DWORD dwPortVal, BYTE bSize); } 然后,在VC6中,Project->Setting->Link->General->Object/library modules:中添加WinIO.lib。 然后将WinIO.lib拷至某一目录,并在VC6中,Tools->Options->Directories->Lib files中加入Lib所在的目录。 作完以上操作后,进行编译,却出现如下错误: --------------------Configuration: SDKTest - Win32 Release-------------------- Linking... WinIODlg.obj : error LNK2001: unresolved external symbol __imp__InitializeWinIo@0 Release/SDKTest.exe : fatal error LNK1120: 1 unresolved externals Error executing link.exe. SDKTest.exe - 2 error(s), 0 warning(s) 不知道,我错在哪里,还有什么步履没有设定。 请大侠指点!谢谢! Crane Zhou 2002.08.21 |
|