Typedef void* ve VB.NET   otázka

VB.NET

Zdravím, potřeboval bych radu. Pro svůj program potřebuji použít jednu průmyslovou kameru, na webu výrobce k ní dodávají SDK s API funkcemi pro kameru, bohužel je to v jazyku C, zde je základní definice z manuálu (MUCam_Handle se používá skoro ve všech dalších funkcích např. MUCam_openCamera(MUCam_Handle camera) atd.):

Type Definition typedef void* MUCam_Handle

The camera object handle type. The handle is the "void *" type, never convert it to "int" or "long", especially in 64-bit operating system.

PROBLÉM: Nevím jak zadefinovat MUCam_Handle ve VB.NET když nesmí být typu integer ani long. Děkuji mnohokráte za jakoukoliv odpověď.

Zde je ke stažení manuál s API funkcemi a definicemi: http://leteckaposta.cz/746735633

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Teď to jen tak tipnu - co použít typ Double, nebo Single?

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Typ void* v C/C++ aplikacích je ukazatel na kus paměti. Nesmí se přetypovávat na int ani na long, protože na 32bit a 64bit systému má jinou délku.

Použijte typ IntPtr, který je na to určen.

nahlásit spamnahlásit spam 2 / 2 odpovědětodpovědět

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback