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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.