Laufzeitfehler 438 bei der Verwendung von VB6 Verfahren

Von dem, was ich verstehe, über Laufzeitfehler 438, es gibt Binär-Kompatibilitäts-Probleme, wie eine referenzierte ActiveX-library ist nicht kompatibel mit der verteilten Bibliothek. Ich sehe keinen Grund, warum dieser Laufzeitfehler erzeugt werden, die für die basic VB6 Verfahren wie CLng oder Round.

Dim X as Integer
Dim Y as Single
Dim result as Long

X = GetX() ' Returns 0
Y = GetY() ' Returns 0.75

result = CLng(X / Y)  ' throws runtime error 438
result = Round(X / Y) ' throws runtime error 438

Gibt es etwas, was offensichtlich fehlt mir hier?

EDIT:

Habe ich bestätigt, dass das problem liegt in der Projekt -, nicht auf den code. Es scheint, dass dieser Fehler/die situation ist eine Eigenart der spezifisch auf die Entwicklungsumgebung angeboten von General Electric ' s Proficy iFIX 8.1.

InformationsquelleAutor Greg Buehler | 2011-03-18

Schreibe einen Kommentar