Forum: PC-Programmierung kann Dll-datei nicht einbinden


von Hans H. (dasrindvieh)


Lesenswert?

Hallo....
Seid tagen versuche ich die K8055.dll unter Dev in mein Programm über 
"LoadLibrary("k8055d.dll")" in den Quelltext mit einzubinden.....

ES kommt die Meldung " kann Datei nicht finden.....

if (!h)
  {
    cout << "DLL found" << endl;
    foundDLL = 1;
  }
  else
  {
    cout << "DLL nicht gefunden" << endl;}

Eine andere dll welche ich selbst geschrieben habe findet er.........

die k8055.dll befindet sich unter SysWow64...
andere Anwendungen können auf diese Dll zugreifen.

Ich bin mit meinem Latein am Ende....kann mir jemand helfen..??

habe windows 7

: Verschoben durch User
von Dr. Sommer (Gast)


Lesenswert?

Hans H. schrieb:
> die k8055.dll befindet sich unter SysWow64...

Und dein Programm ist auch ein 32bit-Programm? Was passiert wenn du die 
DLL in den selben Ordner wie deine .exe kopierst, und das Programm in 
diesem Ordner (Arbeitsverzeichnis) ausführst?

von Hans H. (dasrindvieh)


Angehängte Dateien:

Lesenswert?

Danke für die schnelle Antwort
Auch wen ich die Dll im gleichem Ordner hinterlege ,erscheint immer " 
kann sie nicht finden"
Ich habe diesen Quelltext von der Seite des Herstellers....die 
mitgelieferte Exe funktioniert so lange bis ich auf Kompiliern 
drücke....

von Dr. Sommer (Gast)


Lesenswert?

Hans H. schrieb:
> die
> mitgelieferte Exe

Was ist das für eine? Das Kompilat aus der main.cpp?

Hans H. schrieb:
> so lange bis ich auf Kompiliern
> drücke....

Wo drückst du auf kompilieren?

Wozu sind die .dev und .layout Datei?

Bitte die Frage beantworten:

Dr. Sommer schrieb:
> Und dein Programm ist auch ein 32bit-Programm?

von Hans H. (dasrindvieh)


Lesenswert?

Ja...die Exe ist die welche durch das Kompilieren der Main......
Die Dev-Datei ist die Projekt Datei...welche ich in Dev lade
Die Layout datei habe ich nicht mitgeladen....
Kompielern tue ich in der Entwicklungsumgebung..."Compilern und 
Ausführen"
Es wird unter Eigenschaften mir nicht angezeigt ob es 32 bit ist....

von Dr. Sommer (Gast)


Lesenswert?

Hans H. schrieb:
> Die Dev-Datei ist die Projekt Datei...welche ich in Dev lade

Was ist "Dev"? "Device"?

Hans H. schrieb:
> Es wird unter Eigenschaften mir nicht angezeigt ob es 32 bit ist....

In den Projekteinstellungen wirst du es wohl sehen. Kompilierst du mit 
"-m32" oder "-m64"?

Google hilft:
https://superuser.com/q/358434

von Thomas W. (Gast)


Lesenswert?

Hallo, -

ich kenne ja das unbekannte Entwicklungssystem nicht, aber ist
das so geplant:

> Seid tagen versuche ich die K8055.dll unter Dev in mein Programm über
> "LoadLibrary("k8055d.dll")" in den Quelltext mit einzubinden.....

k8055.dll != k8055d.dll


Gruesse

Th.

von Hans H. (dasrindvieh)


Lesenswert?

Danke ......du hast mir sehr geholfen......
hab es in den projekt Einstellungen als 32bit durchlaufen lassen und es 
funktioniert jetzt alles.....Die Dll wird jetzt 
gefunden.......Suuuuuper...noch mal vielen Dank

von npn (Gast)


Lesenswert?

Hans H. schrieb:
> noch mal vielen Dank

Was so ein fehlender Buchstabe alles bewirken kann... :-)

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
Noch kein Account? Hier anmelden.