dll隐式连接问题,高分求助
有一个genfunction.dll,genfunction.lib,genfunction.h
库中有
int gen_Read(char ctype,char *command=NULL,char *adr=NULL,char *recbuff=NULL,unsigned short nreclen=0);
我创建了一个usb工程
在usb.h 中
#pragma comment(lib,"genfunction.lib");
extern "C"_declspec(dllimport) int gen_Read(char ctype1,char *command1=NULL,char *adr1=NULL,char *recbuff1=NULL,unsigned short nreclen1=0);
usbdlg.cpp中调用
出错
c:\windows\desktop\usb\genfunction.h(11) : error C2572: 'gen_Read' : redefinition of default parameter : parameter 5
c:\windows\desktop\usb\usbdlg.h(12) : see declaration of 'gen_Read'
c:\windows\desktop\usb\genfunction.h(11) : error C2572: 'gen_Read' : redefinition of default parameter : parameter 4
c:\windows\desktop\usb\usbdlg.h(12) : see declaration of 'gen_Read'
c:\windows\desktop\usb\genfunction.h(11) : error C2572: 'gen_Read' : redefinition of default parameter : parameter 3
c:\windows\desktop\usb\usbdlg.h(12) : see declaration of 'gen_Read'
c:\windows\desktop\usb\genfunction.h(11) : error C2572: 'gen_Read' : redefinition of default parameter : parameter 2
小弟对dll 知道很少,寻求各位帮助