gcc stdlib qsort() ist unter Windows in welcher DLL?

#6879985
Lesenswert?

Wie hast du die denn aufgerufen? Mit std:: oder ohne (falls du C++) 
nimmst)?
Wie die Deklaration (stdlib.h oder cstdlib)?
qsort ist auch nicht in der C++-lib, sondern in der C-lib.

Ein du die gcc-toolchain hast, sollte das auch ein nm dabei sein.
Danke kann man den Inhalt von elf-Dateien anschauen. Könnte auch mit 
einer DLL gehen.
Gast #6880007
Lesenswert?

Problem gelöst. Hier steht bei gcc unter Windows ist msvcrt.dll die C 
Standard Library. Damit wird qsort() jetzt gefunden:

https://stackoverflow.com/questions/6394512/standard-c-library-in-mingw

Was ich nicht verstehe, wenn qsort() auch in libstdc++-6.dll drin ist, 
warum geht das dann nicht? Oder geht das nur mit Namespace? Wie wird 
dann das Symbol geschrieben, __std_qsort ist es schon mal nicht.

Das hätte mich aber auch noch interessiert:

> Wie kann man denn sehen was in einer DLL drin ist?

Also wenn man eine DLL von jemand anderem bekommt. Oder ist man dann 
ohne Doku verloren?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren