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
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

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