Diskuze: DLL z C++ do C#
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


Zobrazeno 17 zpráv z 17.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


a to dll je kde? Ve slozce vedle exace nebo nekde ve win v system32?
dll je vedle exače, na obou počítačích úplně stejně
a v kterych slozkach je to na obou pc nainstalovane?
není ta dll závislá na další dll?
pokud ta další dll na jednom počítači je přítomná/dohledatelná a na druhém ne...
btw tady se nekdo zmiňuje, že tu zavislost dll řešil pomocí DependencyWalkeru
Udělala jsem nové dll z té původní, abych si zjednodušila některé funkce a obě knihovny jsou u exače. Knihovnu použiji v dalších projektech. Počítače mám spojené přes dropbox, proto je prostředí naprosto shodné.
Teď mě ještě napadlo, na počítači, kde to funguje to mám na D (tam mám C a D). Na počítači, kde to nefunguje mám pouze C a tak na C. Může v tom být problém?
zkusil bych to jen cvicne dat tam kde to nefunguje primo do nejake slozky na C, pomuze to nejak?
Ta knihovna se jmenuje VCLNTB.DLL?
Může v tom být problém?
Nemělo by. Když se načítá EXE/DLL do paměti, prohledávají se cca následující místa:
Obvykle jsou DLL v systémových adresářích nebo v adresáři z aplikací. Obskurnější umístění se moc nevyskytují.
Jen z té chybové zprávy není jasné, jestli je problém přímo v DLL, nebo v tom, že EXE soubor aplikace prostě nějakou knihovnu.nenajde.
Ano, knihovna se jmenuje VCLNTB.DLL, na počítači, kde to nefunguje mám na C adresář pro zkoušený program. Původně jsem to zkoušela přímo na dropboxu. Předpokládám, že v knihovně problém není, protože na druhém počítači problém nemám a pokud použiji program v c++ borland problém nemám nikde.
pokud použiji program v c++ borland problém nemám nikde.
Jakože pokud program spustíš v rámci prostředí Borland C++ (nebo to je C++ Builder...), tak se spustí na obou PC bez problémů? To mi přijde, že ta knihovna klidně může mít nějakou závislost, kterou to nenajde normálně, protože prostředí Borlandu nastaví nějaké proměnné prostředí. U C++/Delphi bývala trochu problém závislost na borlmn.dll, ale nevím, jak se to projevuje u .NET kódu.
Mohla bys někam tu knihovnu (případně i EXE) nahrát, abychom se mohli podívat?
pokud ta knihovna není kompilovaná s vypnutým nastavením "Link with
dynamic RTL" a "Link with runtime packages"
musíš do adresáře přidat: BORLNDMM.dll a myslím cc3270.dll
(cc####.dll)
Všem moc děkuji, je to vyřešeno. Musím tam dodat ještě borlndmm.dll, cc3260mt.dll, cc3260mt.dll a je to OK
Ještě oprava chyběla rtl60.bpl. Na počítači, kde není problém mám nainstalovaný borland. Asi jsou příslušné knihovny nalezeny v adresáři borlandu. Nevím.
Zobrazeno 17 zpráv z 17.