Ich habe eine LabView-Anwendung, die eine externe C DLL verwendet. Wenn ich meine Anwendung in der Entwicklungsumgebung ausführe, wird die DLL auch nach dem Schließen der App blockiert.LabView entlädt DLL nicht, wenn sie in der Entwicklungsumgebung aufgerufen wird
Wenn ich die DLL überschreiben oder löschen möchte, muss ich zuerst LabView vollständig schließen.
Ist dies ein bekanntes Problem? Kann jemand eine Lösung für dieses Problem anbieten?
Es ist nicht so sehr ein "bekanntes Problem" als "Design-Entscheidung". LabVIEW hat im Gegensatz zu anderen Debuggern, die einen separaten Prozess haben, einen einzigen Prozess für den laufenden Code und die IDE. Es vereinfacht einige Dinge und macht andere schwieriger. Aber es ist eine bewusste Wahl der Designer. – srm