Fatal Error:LabVIEW.LIB could not locate "PostLVUserEven"
Ok, so wie es scheint wird die DLL einfach aus LabVIEW aufgerufen, obwohl der Source Code schaut komisch aus. Einige Dinge sind wohl C++ Eigenheiten wie der Übergabeparameter bei this->Grab(void *buf) und das kenne ich wirklich nicht, aber bei NumericArrayResize() vermisse ich ganz eindeutig den Handle Parameter selber.
Ansonsten habe ich auch keine Idee was abstrakte C++ Klassen genau bewirken und ob die eventuel eine Instantierung in einem eigenen Kontext bewirken könnten. Und der Umstand das MoveBlock und NumericArrayResize die zuvor aufgerufen werden keinen solchen Fehler verursachen weist darauf hin das das nicht das Problem ist, da ansonsten ALLE LabVIEW Manager Funktionen so einen Fehler produzieren müssten.
Bleibt meiner Meinung nach nur noch eine Sache übrig. PostLVUserEvent wurde erst mit LabVIEW 7.1 verfügbar. Kann es sein dass Du das alles irgendwie in LabVIEW 7.0 versuchst auszuführen????
Rolf Kalbermatter
|