Stdcall und Cdecl

Gibt es (unter anderem) zwei Arten von Aufrufkonventionen - stdcall und cdecl. Ich habe einige Fragen an Sie:

  1. Wenn eine cdecl-Funktion aufgerufen wird, wie wird ein Anrufer
    wissen, wenn es frei werden sollte, bis der stack ? Auf den Ruf Website, hat die
    Anrufer wissen, ob die Funktion aufgerufen wird, ist eine cdecl oder stdcall
    Funktion ? Wie funktioniert es ? Wie funktioniert die Anrufer wissen, wenn es sollte
    frei bis der stack oder nicht ? Oder ist es der Linker der Verantwortung ?
  2. Wenn eine Funktion, die deklariert ist als stdcall ruft eine Funktion(die
    eine Aufruf-Konvention als cdecl), oder Umgekehrt, würde
    dies unangemessen ?
  3. Im Allgemeinen können wir sagen, dass die call-schneller - oder cdecl
    stdcall ?

InformationsquelleAutor der Frage Rakesh Agarwal | 2010-08-04

Schreibe einen Kommentar