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

1

02.06.2003, 13:38

Linker-Warning bei DLL

Hi,

ich bekomme folgende Warnung, wenn ich mein DLL-Projekt kompillieren möchte (nur in der Releas-Version):
LINK : warning LNK4089: Alle Verweise auf "USER32.dll" wurden durch /OPT:REF verworfen
Was soll denn das heißen?
Ich habe an den Einstellungen überhauptnix rumgefuckelt.

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

2

02.06.2003, 15:30

Das ist nichts schlimmes. User32.lib ist eine Standard-Library, aber die Engine verwendet scheinbar keine Funktionen daraus, darum gibt's diese "Warnung".

3

02.06.2003, 16:36

aber seitdem diese Warnung kommt, ist meine Release-DLL 120KB groß. Vorher war sie nur 28KB groß!!

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

4

02.06.2003, 16:46

Ich hab keine Ahnung, was Du da gemacht hast! :)

5

02.06.2003, 17:11

ich habe nichts gemacht. Ich habe schon tausend mal ein neues Projekt erstellt und zweimal neu installiert!

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

6

02.06.2003, 17:17

Das halte ich für ein bisschen übertrieben :)
Ist doch ganz egal. Es wird wohl an einem bestimmten Stück Quellcode liegen oder so. Aber es macht doch nix.

7

02.06.2003, 21:45

Würde sagen das die DLL nicht mehr gebraucht wird, weil die Funktion aus dieser DLL als Inline Funktion eingebettet wurde. Hier hat sich das für den Compiler wohl gelohnt um den Code zu beschleunigen. Das würde auch den anstieg der Größe deiner DLL erklären. Da jetzt statt einem CALL Behfehl die gesamte Funktion enthalten ist.

Sowas hab ich oft bei Win GDI Funktionen ;)
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

8

03.06.2003, 10:56

Zitat von »"DragonMaster"«

weil die Funktion aus dieser DLL als Inline Funktion eingebettet wurde

Geht das wirklich? Ich denke nicht! Denn dann wäre ja der Vorteil einer DLL verloren! Denn sie soll ja dynamisch sein. Wenn einfach Teile der DLL-Funktionen mit in die EXE gepackt würden, könnte man z.B. kein Update mehr machen, indem man eine neue DLL zum Download anbietet!
Ich glaube nicht, dass das geht.

Anonymous

unregistriert

9

03.06.2003, 11:00

DragonMaster hat Müll geredet. :rolleyes: :rolleyes:

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

Werbeanzeige