Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Anonymous

unregistriert

1

23.11.2003, 10:46

Libs und DLL's

Hi! das Buch ist suuuper geil!!! :D, ne wirklich!

Aber ich hab da mal ne Fräge, wie man so sagt:
ich sehe mir gerade den Quelltext vo Tribase.cpp an, da sehe ich das das eine DLL_MAIN Fumktion ist! Is ja klar, denn die erstellt die DLL, die mann dann später in das Windows\system Verzeichnis packen muss.

Aber wozu ist die LIB? (Tribase.lib), wie kann ich die selber erzeugen??? Ist die LIB so was wie eine Brücke zwischen DLL und der Win32 Anwendung?

So, und noch eine Frage: ich hab mir auch eine DLL-Funktion geschrieben, um den Problem oben auf den Grund zu gehen! Aber es kommt immer der Fehler:

Kompilierung läuft...
Base.cpp
c:\base\src\base.cpp(30) : fatal error C1010: Unerwartetes Dateiende waehrend der Suche nach der Direktive fuer die vorkompilierte Header-Datei
Fehler beim Ausführen von cl.exe.

Base.dll - 1 Fehler, 0 Warnung(en)

versteh ich nicht! :rolleyes:

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

2

23.11.2003, 11:08

Re: Libs und DLL's

Zitat von »"detlef"«

Is ja klar, denn die erstellt die DLL, die mann dann später in das Windows\system Verzeichnis packen muss.

Die DllMain-Funktion erstellt keine DLL, sie ist der Einstiegspunkt jeder DLL. Die Funktion wird von Windows aufgerufen, wenn die DLL ge- oder entladen wird.

Zitat von »"detlef"«

Aber wozu ist die LIB? (Tribase.lib), wie kann ich die selber erzeugen??? Ist die LIB so was wie eine Brücke zwischen DLL und der Win32 Anwendung?

Die LIB wird automatisch zusammen mit der DLL erzeugt, und ist - wie Du schon sagst - die Brücke zwischen der Anwendung und der DLL. Denn woher sollte der Compiler sonst wissen, aus welcher DLL er die Funktionen laden soll?

Zitat von »"detlef"«

So, und noch eine Frage: ich hab mir auch eine DLL-Funktion geschrieben, um den Problem oben auf den Grund zu gehen! Aber es kommt immer der Fehler:
(...)

Deaktiviere mal die vorkompilierten Header im Projekt, daran wird es wohl liegen. Und hast Du auch ein richtiges DLL-Projekt erstellt, nicht vielleicht eine Win32-Anwendung oder so?

Anonymous

unregistriert

3

23.11.2003, 16:39

Vielen Dank ;D ;D ;D

BladeGool

Frischling

Beiträge: 25

Wohnort: München/Eurasburg

  • Private Nachricht senden

4

05.01.2004, 18:58

Wo erstellt man den eine richtige dll-Anwendung bei mir gibts nur Mfc-Anwendungs-Assistent(dll) aber da kommt irgendwas komisches .
Meine Homepage:


DragonIllusion

Werbeanzeige