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

leo

Frischling

  • »leo« ist der Autor dieses Themas
  • Private Nachricht senden

1

18.12.2005, 16:22

Linker Problem

Hallo,

ich bekomme beim kompilieren diese Fehler:

Quellcode

1
2
3
4
5
LINK : warning LNK4098: defaultlib 'LIBCMT' conflicts with use of other libs; use /NODEFAULTLIB:library
libcpmtd.lib(xdebug.obj) : error LNK2019: unresolved external symbol __malloc_dbg referenced in function "void * __cdecl operator new(unsigned int,struct std::_DebugHeapTag_t const &,char *,int)" (??2@YAPAXIABU_DebugHeapTag_t@std@@PADH@Z)
libcpmtd.lib(xdebug.obj) : error LNK2019: unresolved external symbol __free_dbg referenced in function "void __cdecl operator delete(void *,struct std::_DebugHeapTag_t const &,char *,int)" (??3@YAXPAXABU_DebugHeapTag_t@std@@PADH@Z)
libcpmtd.lib(stdthrow.obj) : error LNK2019: unresolved external symbol __CrtDbgReportW referenced in function "void __cdecl std::_Debug_message(wchar_t const *,wchar_t const *,unsigned int)" (?_Debug_message@std@@YAXPB_W0I@Z)
C:\Dokumente und Einstellungen\LeoD\Eigene Dateien\Visual Studio 2005\Projects\Test\Debug\omikron.exe : fatal error LNK1120: 3 unresolved externals


Ich hab eigentlich gar nichts am code geändert, und auf einmal kommt der Fehler... :(

2

18.12.2005, 16:43

Vielleicht solltest du das machen was der Compiler sagt und

Zitat von »"leo"«

/NODEFAULTLIB


hinzufügen ;)

mfg Markus

leo

Frischling

  • »leo« ist der Autor dieses Themas
  • Private Nachricht senden

3

18.12.2005, 17:00

Hmm, ne, das gibt nur mehr Fehler ;) (ist ja auch logisch).
Der Fehler muss irgendwo anders liegen. Ich linke nur d3d9.lib, d3d9x.lib und winmm.lib (mit pragma).

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

4

18.12.2005, 17:57

Der Fehler trat bei mir in Verbindung von Multithreading/Singlethreading/Release/Debug Einstellungen auf. Viell. hängt es damit auch bei dir zusammen.
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

leo

Frischling

  • »leo« ist der Autor dieses Themas
  • Private Nachricht senden

5

18.12.2005, 18:25

Der Configuration Manager meint, dass es die Debug Version ist. Threads
hab ich keine :(.

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

6

18.12.2005, 19:00

Es geht um die eingebunde threadlib. Es ist halt nicht egal ob es nun die SingleThread Debug oder Release oder MultiThread Debug oder Release. Auch wichtig ist ob es als DLL oder static eingebunden werden soll.
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

leo

Frischling

  • »leo« ist der Autor dieses Themas
  • Private Nachricht senden

7

18.12.2005, 19:14

Ich hab ja eigentlich gar keine threadlib eingebunden :\ (es sei denn, die ist standardmäßig immer dabei).

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

8

18.12.2005, 19:57

Ist standard ohne würde nichts funktionieren ;) in c++.net 2003 ist es unter Projek->Eigenschaften von ...->C/C++->Codeerstellung->Laufzeitbibliothek zu finden.
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

leo

Frischling

  • »leo« ist der Autor dieses Themas
  • Private Nachricht senden

9

19.12.2005, 13:43

Zitat von »"Nox"«

Ist standard ohne würde nichts funktionieren ;) in c++.net 2003 ist es unter Projek->Eigenschaften von ...->C/C++->Codeerstellung->Laufzeitbibliothek zu finden.


Wow! Danke! Es funktioniert endlích wieder =) :wirbel:

Werbeanzeige