Pridani knihovny – .NET – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Pridani knihovny – .NET – Fórum – Programujte.comPridani knihovny – .NET – Fórum – Programujte.com

 

Mrkus
~ Anonymní uživatel
5 příspěvků
24. 9. 2019   #1
-
0
-

Ahoj, 

nevite, proc se mi pri snaze o pridat odkaz na knihovnu objevi hlaska: 

Odkaz na ...dll nemuze byt pridan. Zkontrolujte, zda je soubor dostupny a zda se jedna o platne sestaveni nebo soucast COM.

Jak si s tim poradit? 

Dik za odpoved. 

Nahlásit jako SPAM
IP: 77.242.95.–
BDS+3
Věrný člen
24. 9. 2019   #2
-
0
-

#1 Mrkus
Jaká knihovna? Jak a kam ji přidáváš?

Rozveď to.

Nahlásit jako SPAM
IP: 185.69.68.–
W11 :)
Rufus
~ Anonymní uživatel
11 příspěvků
28. 9. 2019   #3
-
0
-

#2 BDS
Knihovna by mela slouzit k ovladani extreniho zarizeni. Snazil jsem se ji pridat do projektu C# přes reference. 

Nahlásit jako SPAM
IP: 109.81.209.–
VladislavK0
Super člen
28. 9. 2019   #4
-
0
-

Promin ale na tvoji otazku se tezko odpovida.

V chybe mas napsano "jestli se jedna o platne sestaveni nebo soucast COM".

Mrkus se ptal co kam pridavas - neodpovedel jsi mu.

Z tve odpovedi citim ze se de facto jedna o API ciziho elektronics Equipments z popsaneho se neda vycist zdali se jedna o platne sestaveni (mysleno sestaveni .NET) ani o COM komponentu.

Pravdepodobne se snazis nareferncovat do projektu nativni C/C++ a tyto knihovny lze pripojit do .NET projektu pouze prostrednictvim reflexe.  Tedy pokud to C/C++ neni kompilovane pro Linux a dalsi neslucitelne OS.

Pokud je tato info mimo tve znalosti tak zkus kouknout na server http://naucim.cz kde te zkuseni radi provedou Marshalingem a dalšími chuťovkami.

Good luck

Nahlásit jako SPAM
IP: 109.164.104.–
Manželka programátora pošle svého muže koupit chleba s dovětkem kdyby měly housky přines jich deset! Co přinese programátor??
Rufus
~ Anonymní uživatel
11 příspěvků
30. 9. 2019   #5
-
0
-

#4 VladislavK
V pohode. Vim, ze se vyjadruju jak dement. 

Asi to bude tak, jak rikas. Bude to nativni C/C++ knihovna. Docetl jsem se, ze API se deklaruji atributem DllImport (třída DllImportAttribute). K tomu musim znat presny predpis funkce, abych ji mohl upravit pro použití v C#?

Nahlásit jako SPAM
IP: 217.197.151.–
BDS+3
Věrný člen
30. 9. 2019   #6
-
0
-

#5 Rufus
Ano musíš znát název a parametry funkce, kterou chceš importovat.

Tady je příklad importu: 

    public static class UnsafeNativeMethods
    {
        [DllImport("user32.dll", EntryPoint = "FindWindow", CharSet = CharSet.Unicode)]
        public static extern IntPtr FindWindowByCaption(IntPtr ZeroOnly, string lpWindowName);
    }

pak použití: 

if(IntPtr.Zero != UnsafeNativeMethods.FindWindowByCaption(IntPtr.Zero, "UPX24"))
{
 // neco ...
}
Nahlásit jako SPAM
IP: 185.69.68.–
W11 :)
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 36 hostů

Podobná vlákna

Knihovny — založil yxcvb

Knihovny :P — založil Sony

Knihovny — založil Sony

Qt Vlastní knihovny — založil crow

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý