У меня есть несколько API-интерфейсов C ++, и я хочу получить к ним доступ с помощью P \ Invoke в VB.Net. Ниже приведена обертка C, написанная для некоторых API. Может кто-нибудь сказать мне, как использовать P \ Invoke для доступа к этим методам?в VB.Net.
В wrapper.h:
typedef void * VERIFY_HANDLE;
extern VERIFY_HANDLE Verify_Create();
extern void VERIFY_SetVerified(VERIFY_HANDLE, bool);
extern bool VERIFY_GetVerified(VERIFY_HANDLE);
/* etc, etc */
В wrapper.c:
#include "wrapper.h"
#include "Verify.h"
VERIFY_HANDLE Verify_Create() { return (VERIFY_HANDLE) new Verify(); }
void SetVerified(VERIFY_HANDLE h, bool b) { ((Verify *)h)->SetVerified(b); }
bool GetVerified(VERIFY_HANDLE h) { return ((Verify *)h)->GetVerified(); }