Ich habe eine Klasse, deren Hauptzweck es ist, sich um eine temporäre Tabelle zu drehen. Ich möchte einen Konstruktor erstellen, der eine identische temporäre Tabelle als Eingabe akzeptiert.Konstruktor, der eine statische temporäre Tabelle als Eingabe verwendet (Progress ABL)
Bisher erstickt der Compiler bei jedem Versuch, eine temporäre Tabelle als Eingabeparameter zu übergeben. Wenn ich stattdessen ein Tabellenhandle verwende, funktioniert es. Aber ich würde lieber nicht von einer dynamischen in eine statische Tabelle kopieren.
Progress möchte, dass die Tabellen zur Kompilierungszeit übereinstimmen, aber ich weiß, dass sie identisch sind - sie sind in einer .i-Datei definiert.
Gibt es einen einfachen Weg, um die Tabellen auszurichten, oder bin ich stecken ein Feld zu einem Zeitpunkt geparst?
Wahrscheinlich haben Sie die .i geändert, und der Cache des Compilers verwendet zwei verschiedene Versionen dieser .i für die Klasse vs. das aufrufende Programm, und deshalb erhalten Sie Compilerfehler. –
Können Sie etwas Code posten? Ihre Idee scheint ziemlich machbar. Was meinst du, du weißt, dass sie gleich sein werden? Wenn sie statisch sind, sind sie immer gleich. Oder verstehe ich irgendetwas falsch? – bupereira