Freigeben über


Ungültiger Ordinalwert

Aktualisiert: November 2007

Ordinal is not valid

Beim Aufruf einer Dynamic Link Library (DLL) wurde mit der #num-Syntax angegeben, dass eine Zahl anstelle eines Prozedurnamens verwendet wird. Dieser Fehler hat die folgenden möglichen Ursachen:

  • Fehler beim Versuch, den #num-Ausdruck in einen Ordinalwert zu konvertieren.

  • Der angegebene #num-Ausdruck gibt keine Funktion in der DLL an.

  • Eine Typbibliothek weist eine ungültige Deklaration auf. Aus diesem Grund wird ein ungültiger Ordinalwert intern verwendet.

So beheben Sie diesen Fehler

  1. Vergewissern Sie sich, dass der Ausdruck eine gültige Zahl darstellt, oder rufen Sie die Prozedur nach Name auf.

  2. Stellen Sie sicher, dass mit #num eine gültige Funktion in der DLL bezeichnet wird.

  3. Isolieren Sie den Prozeduraufruf, der das Problem verursacht, indem Sie den Code als Kommentar kennzeichnen. Schreiben Sie eine Declare-Anweisung für die Prozedur, und leiten Sie das Problem an den Hersteller der Typbibliothek weiter.

Siehe auch

Referenz

Declare-Anweisung