Fehlerhafte DLL-Aufrufkonvention

Aktualisiert: November 2007

Bad DLL calling convention

Argumente, die an eine Dynamic Link Library (DLL) übergeben werden, müssen mit den Argumenten genau übereinstimmen, die von der Routine erwartet werden. Aufrufkonventionen enthalten die Nummer, den Typ und die Reihenfolge der Argumente. Möglicherweise ruft das Programm eine Routine in einer DLL auf, der der falsche Typ oder die falsche Anzahl von Argumenten übergeben wird.

So beheben Sie diesen Fehler

  1. Vergewissern Sie sich, dass alle Argumenttypen mit denen, die in der Deklaration der aufgerufenen Routine angegeben sind, übereinstimmen.

  2. Vergewissern Sie sich, dass dieselbe Anzahl an Argumenten übergeben wird, die in der Deklaration der aufgerufenen Routine angegeben sind.

  3. Wenn die DLL-Routine Argumente nach Wert erwartet, vergewissern Sie sich, dass für diese Argumente ByVal in der Deklaration für die Routine angegeben ist.

Siehe auch

Konzepte

Fehlertypen

Referenz

Call-Anweisung (Visual Basic)

Declare-Anweisung