Hallo Spezialisten, ich programmiere in C und habe als System WindowsXP +SP2. Ich habe jetzt mal in die Fensterprogrammierung mit C reingeschnuppert. Dazu nutze ich das GTK+. Das funktioniert soweit sehr gut. Zumindest auf meinem DesktopRechner. Ich habe die gleiche Entwicklungsumgebung und das gleiche GTK+ auf meinem kleinen und alten Laptop (ThinkPad20). Leider kann ich auf dem keine Ergebnisse mit dem GTK+ erzielen. Bei der Ausführung des compilierten Programms öffnet sich ein Fenster in dem steht so in etwa: Prozedureinsprungpunkt ...... in libglib-2.0-0.dll nicht gefunden. Ich habe darauf hin verschieden alte libglib.dll´s geladen, aber das gleich Problem. Ich habe mir dann das aktuelle Gimp geladen, installiert und gestartet. Gimp startet ebenfalls nicht. Mit der Meldung: Prozedureinsprungpunkt ...... in libglib-2.0-0.dll nicht gefunden. Hatte alles was mit GTK+, Gimp und deren ganzen Libs entfernt, alles neu installiert. Das gleich Problem. Kennt jemand eine Lösung? Danke im Voraus Moritz
Bietet das Toolkit auch die Möglichkeit der Verwendung einer statischen Library? Derzeit nutzt Du eine Importlibrary, die wiederum das Vorhandensein der korrekten DLL zur Laufzeit voraussetzt, und die ist zwar da, aber anscheinend in einer inkompatiblen Version. Mit einem statisch gelinkten Programm würdest Du das Problem umgehen, auf Kosten eines größeren *.exe-Files. Desweiteren könntest Du mit dumpbin die Exports der DLL bestimmen und nachsehen, ob die nicht gefundene Funktion (der "Prozedureinsprungpunkt") in der DLL vielleicht nur einen etwas anders geschriebenen Namen aufweist, oder ein syntaktisches Problem vorliegt, also z.b. "dekorierte" Symbolnamen o.ä.
>Bietet das Toolkit auch die Möglichkeit der Verwendung einer statischen >Library? Ehrlich gesagt bin ich da überfragt. Soweit weiß ich da leider noch nicht Bescheid. Ich habe die Libs, die Headerfiles und die dll´s in die zugehörigen Ordner meiner Entwicklungsumgebung (Code::Blocks) kopiert. Schon ging das glaube ich ganz gut. Code::Blocks bietet auch beim Erstellen eines neuen Projectes, eben auch direkt für GTK-Projecte einen eigenen GTK-Wizard an, von welchem ich dann aufgefordert werde, den Pfad der GTK-Files anzugeben. Auf diese Art und Weise ging es nur auf dem Laptop nicht. Auch Gimp lief nicht. Auf dem Desktop wie gesagt alles i.O. >Mit einem statisch gelinkten Programm würdest Du das Problem umgehen, >auf Kosten eines größeren *.exe-Files. Wie stelle ich das an? Grüße
Ich konnte das Problem fixen. Aeltere bzw. incompatilbe GTK Bibliotheken, welche sich im System32 - Ordner befanden mussten geloescht werden. libgtk-0.dll libgthread-2.0-0.dll libgobject-2.0-0.dll libgmodule-2.0-0.dll libglib-2.0-0.dll libgdk-0.dll Gruesse KidMoritz
Perfect gut und richtig,so gehts,danke dir.Juergen
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.