正确:把extern BOOL ConnectDeviceCmd();放在extern “C”的外面,在里面就能调用了。
extern BOOL ConnectDeviceCmd();
extern "C" {
EXPORT int WINAPIV OpenReader(HANDLE& hCT, const char* ucpCardCT, const int iPersoNo, const char* pPath)
{
logger.INFO_F("Enter OpenReader " + string(ucpCardCT));
if (ConnectDeviceCmd()) { return 0; }
return -1;
}
}
无法解析
在A.cpp里有函数BOOL ConnectDeviceCmd(); 需要在dll中调用,直接把extern BOOL ConnectDeviceCmd();放在
extern "C" {
extern BOOL ConnectDeviceCmd();
}