Seite 1 von 1

Laden von ANSI DLL's?

Verfasst: 17.08.2011 12:45
von canrap
Hey PB-Com,

in VisualBasic kann ich bestimmte DLL's nur mit LoadLibraryA laden, d.h. wenn ich sie mit PB und OpenLibrary öffnen möchte, bekomm ich nur eine 0 als Rückgabewert. Ich find auch nichts wirkliches dazu wie LoadLibraryA im gegensatz zum normalen LoadLibrary arbeitet, nur das das A halt für ANSI steht.

Jetzt meine Frage, gibt es noch eine Möglichkeit wie ich OpenLibrary trotzdem benutzen kann oder bleibt mir nur der Umweg jetzt mit der WinAPI zu arbeiten? Wär natürlich :angry: weil damit meine Systemunabhängigkeit (Linux und Win) flöten geht. :(

Dankeschön für eure Antworten und allen noch nen schöönen Tag :P

Re: Laden von ANSI DLL's?

Verfasst: 17.08.2011 12:52
von ts-soft
Ist egal ob Ansi oder sonstwas, OpenLibrary hat damit nichts zu tun, PB lädt immer autom. mit der
passenden API, lediglich beim Peeken von Stringergebnissen der Funktionen ist dies wichtig.
Also Prüfe mal ob der Pfad zur DLL stimmt.

Gruß
Thomas

Re: Laden von ANSI DLL's?

Verfasst: 17.08.2011 13:22
von canrap
Ja Pfad zur DLL stimmt ganz sicher, hab sie auch schon ins gleiche Verzeichnis gesteckt, aber er will sie einfach nicht.

Re: Laden von ANSI DLL's?

Verfasst: 17.08.2011 13:33
von shadow
Ist die Dll von anderen Dll's abhängig? Dann müssen diese ebenfalls ins gleiche Verzeichnis.
Ich hatte zur damaligen Zeit Probleme Dll's mit externen Abhänigkeiten durch OpenLibrary zu laden. Hab damals aber leider nicht weiter geforscht, weil es für mich weniger wichtig war...

Sind das sicherlich Standard-Bibliotheken? Nicht vielleicht mit MFC erstellt?

Re: Laden von ANSI DLL's?

Verfasst: 17.08.2011 14:45
von canrap
Nein die DLL ist auch von keiner weiteren abhängig.

Wie erkenn ich ob es eine StandartBiblo ist oder mit MFC erstellt? In den Eigenschaften steht nur Custom C Runtime.

Edit: Ich könnt mich... Hab mein Problem gelöst... Iwie hab ichs geschafft die x64 Version von PB zu benutzen und nich die x86er.. Mir fehlen einfach die Worte.. Das mir das selbst nich aufgefallen ist >.<

Re: Laden von ANSI DLL's?

Verfasst: 19.08.2011 22:08
von shadow
canrap hat geschrieben:Nein die DLL ist auch von keiner weiteren abhängig.

Wie erkenn ich ob es eine StandartBiblo ist oder mit MFC erstellt? In den Eigenschaften steht nur Custom C Runtime.

Edit: Ich könnt mich... Hab mein Problem gelöst... Iwie hab ichs geschafft die x64 Version von PB zu benutzen und nich die x86er.. Mir fehlen einfach die Worte.. Das mir das selbst nich aufgefallen ist >.<
Gratuliere für die selbst erarbeitete Lösung :mrgreen: