|
关于evc下,添加新头文件的问题,.lib文件和dll的问题
[复制链接]
大师们!
小弟遇到这样的一个问题。
我在Arm的板子上要开发一个读些IC读卡器的程序。IC读卡器提供了Windows.dll的驱动。其中有Mwic_32.dll,Mwic_32.lib,Mwic_32.h三个文件。
我首先将Mwic_32.h文件添加到了工程中,并且将Mwic_32.lib靠到了工程相对应的文件夹。把Mwic_32.dll放进了工程Release的文件夹。
并且在我要运行的那个.cpp文件中添加了#include "Mwic_32.h"头文件
在某个函数中写了该驱动提供的函数ic_init(port,baud);
但是,当我编译时,出现了如下错误:
error LNK2019: unresolved external symbol ic_init referenced in function "public:void __cdecl CComTestDlg::CardConnInit(void)"(?CardConnInit@CComTestDlg@@QAAXXZ)
我加入的Mwic_32.h头文件内容大概是
extern "C"
{
//********************** commual subroutine ***********************
HANDLE __stdcall ic_init(__int16 port,unsigned long baud);
HANDLE __stdcall auto_init(__int16 port,unsigned long baud);
__int16 __stdcall ic_exit(HANDLE icdev);
__int16 __stdcall srd_ver(HANDLE icdev, __int16 len,
unsigned char *data_buffer);
__int16 __stdcall set_baud(HANDLE icdev, unsigned long baud);
__int16 __stdcall cmp_dvsc(HANDLE icdev, __int16 len,
unsigned char *data_buffer);
__int16 __stdcall srd_dvsc(HANDLE icdev, __int16 len,
unsigned char *data_buffer);
__int16 __stdcall swr_dvsc(HANDLE icdev, __int16 len,
unsigned char *data_buffer);
__int16 __stdcall setsc_md(HANDLE icdev, __int16 mode);
。。。
。。。
。。。
}
我的分给不了太多了!不过我一定给,小弟急求!麻烦大家赏赐个答案
|
|