DLLImport

Moderator: Telldus

Post Reply
RickardP
Posts: 55
Joined: Thu Jan 18, 2018 11:08 am
Location: Nyköping, Sweden
Contact:

DLLImport

Post by RickardP » Thu Jan 18, 2018 11:08 am

Jag försöker med både Tellstick.Net wrappern 64-bit dll och även egen gjord application att lista antalet enheter med både devGetNumberOfDevices och även tdGetNumberOfDevices men båda ger felmeddelandet:

An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)

Några förslag?

micke.prag
Site Admin
Posts: 2242
Joined: Thu Jan 18, 2018 11:08 am
Location: Lund
Contact:

Post by micke.prag » Thu Jan 18, 2018 11:08 am

Skulle tro att din wrapper är 64-bit medan vår dll är 32-bit och det är det som orsakar problem.
Micke Prag
Software
Telldus Technologies

RickardP
Posts: 55
Joined: Thu Jan 18, 2018 11:08 am
Location: Nyköping, Sweden
Contact:

Post by RickardP » Thu Jan 18, 2018 11:08 am

Den egna byggda applicationen ger samma error/exception.

Men den kanske blir 64-bit eftersom jag kör 64-bit windows och pga det inte fungerar.

Har ni ingen 64-bit lösning?

Menar Telldus Center fungerar ju bra på 64-bit windows.

RickardP
Posts: 55
Joined: Thu Jan 18, 2018 11:08 am
Location: Nyköping, Sweden
Contact:

Post by RickardP » Thu Jan 18, 2018 11:08 am

Tvingade min application att compilera x86 så fungerade det, tack!

Post Reply