我有一个c ++ dll,其函数我想在c#中导入而不使用包装器。但我得到例外“无法找到切入点”。我使用依赖walker检查了它,可以在那里看到函数,但它没有在我的代码中导入。
namespace UIDAIFingerprintSensorAPI
{
public class AuthPOC2FingerPrintAPI
{
[DllImport(@"ABC_SDK.dll", EntryPoint = "InitUsbDevicesNameEnum")]
public static extern int InitUsbDevicesNameEnum(ref uint o_pul_NbUsbDevice);
public DeviceInfo getDeviceInfo()
{
UInt32 num = 0;
int result = InitUsbDevicesNameEnum(ref num);
}
}
}