Diskuze: Knihovnu DLL nelze načíst

C# .NET .NET (C# a Visual Basic) Knihovnu DLL nelze načíst American English version English version

Avatar
Zdeněk Pavlátka
Tým ITnetwork
Avatar
Zdeněk Pavlátka:

Pokouším se načíst DLL psanou v C++ do C#, ale opakovaně dostávám tuto výjimku:

Knihovnu DLL (cesta) nelze načíst: Nepřípustný přístup k paměťovému místu. (Výjimka na základě hodnoty HRESULT: 0x800703E6)

Zkusil jsem ji dávat na různá místa, napsat plnou cestu k ní, ale nic nepomáhá. Nevíte, co s tím?

Odpovědět 14.6.2014 7:22
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Odpovídá na Zdeněk Pavlátka
Luboš Běhounek (Satik):

Tu DLL nepřidávej nikam do references apod., ale použij DllImport, viz
http://msdn.microsoft.com/…s.71%29.aspx .

A bacha na x64 vs x86.

Nahoru Odpovědět 14.6.2014 9:49
:)
Avatar
Zdeněk Pavlátka
Tým ITnetwork
Avatar
Nahoru Odpovědět 14.6.2014 10:59
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Odpovídá na Zdeněk Pavlátka
Luboš Běhounek (Satik):

A máš v té DLL tu funkci označenou, že se má exportovat?

Nahoru Odpovědět 14.6.2014 15:13
:)
Avatar
Zdeněk Pavlátka
Tým ITnetwork
Avatar
Odpovídá na Luboš Běhounek (Satik)
Zdeněk Pavlátka:

DLL jsem nepsal já, ale měla by fungovat.

Nahoru Odpovědět 14.6.2014 16:42
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Odpovídá na Zdeněk Pavlátka
Luboš Běhounek (Satik):

A nemícháš jablka a hrušky (x64 s x86) ?

Nahoru Odpovědět 14.6.2014 16:52
:)
Avatar
Zdeněk Pavlátka
Tým ITnetwork
Avatar
Nahoru Odpovědět 14.6.2014 17:47
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Odpovídá na Zdeněk Pavlátka
Luboš Běhounek (Satik):

Co znamená "pokud vím"? :D

Editováno 14.6.2014 19:56
Nahoru Odpovědět 14.6.2014 19:54
:)
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 8 zpráv z 8.