dll里面调用别的dll的函数导致Release编译不通过
做了一个dll Debug下可以编译过去,而Release下却编译不过去,
我测试下,是因为我在dll里面调用了别的dll函数,调用方式用的是头文件+Lib的形式。
这是为什么,怎么才能Release通过呢?
备注:被调用的dll的头文件和Lib都是正常的
/*Obtains inside KEY the replacement information*/
int KDB_GetResetInfoInKey()
{
char cResetinfo[KEYRESETINFOLEN];
HANDLE hKey;
//Open Key device
hKey = SCardOpenDevice(USB_SCREADER);
return TRUE;
}
以上代码代码在Debug编译可以通过
函数SCardOpenDevice为另外的一个dll的一个函数
注释代码
hKey = SCardOpenDevice(USB_SCREADER);
Release就可以通过