Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo an alle,

nach einem Update von VC++ Redist (2015) fehlt diese dll in den Systemordnern. Ich brauche die, um ein externes Programm aufzurufen.

Kann ich irgendwie diese dll statisch in mein Projekt einbinden, um diesen Fehler zu umgehen?

Grüße aus Leipzig
Narf!

Eine DLL wird übrigens zur Laufzeit geladen, daher der Name Dynamic Link Library. Du kannst die Datei höchstens mit in deinem Projekt ausliefern, wobei dann die Frage ist, ob nicht andere Komponenten fehlen. Faktisch werden die Befehle, die dein Programm von der DLL verwendet, "ausgelesen" und dann von einem DLL-Loader des Betriebssystems nachgeladen, indem die Speicheradressen der Befehle nach dem Laden in dein Programm "eingefügt" werden. Das ist komplizierter, hat aber den Vorteil, dass du nur die DLL austauschen musst bei Änderungen und die Größe deiner ausführbaren Datei sich verringert.

Willst du Code aus einer Bibliothek mitliefern, ohne eine DLL zu erstellen, musst du eine statische Bibliothek erstellen, deren Inhalte dann durch den Linker zur ausführbaren Datei dazu gelinkt werden. Die Datei ist dann größer, du musst bei jeder Änderung deine ausführbaren Datei rekompilieren, es ist aber einfacher und unter gewissen Umständen auch die einzige Möglichkeit, Code aus einer Bibliothek mehrfach gleichzeitig laufen zu lassen.

  • Autor

Hallo,

das externe Programm war mit "dynamische Verbindung" kompiliert ?. Habe das auf statisch geändet, und es läuft.

 

Danke für Eure Tipps.

Bearbeitet von Narf!

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.