Gå til innhold

Informasjon om OCX og/eller COM problemer


Anbefalte innlegg

Heisan folkens

Jeg har i flere situasjoner nå kommet borti runtime problemer ved bruk at Interop. Man kan i prosjektet hente inn referanse til OCX'er og COM objekter. Vær da veldig obs på at disse i de aller fleste situasjoner er 32 bit. Hvis du sitter på en Windows 64 bit av en eller annen art så er det avgjørende at du velger X86 på BUILD arkfanen i prosjektet. Default står det ANY CPU, men det virker ikke. Og at du glemmer å endre til X86 er garantert i begynnelsen. Mulig det virker når du etterppå kjører på en 32bits maskin, men det er helt uvesentlig.

 

Altså, får dere rare meldinger om HRESULT {<ocx GUID>} og dere bruker COM eller tilsvarende, også vanlig Interop, så er nok årsaken dette. Med andre ord er det en enkel løsning på et problem som ellers er utrolig irriterende og vanskelig å finne ut av.

Lenke til kommentar
Videoannonse
Annonse

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...