Programm noch im Prozess

Konzeptionelles, Technisches, Termine, Fragen zum Hersteller usw.

Moderator: Moderatoren

Antworten
mkersch
UDF-Programmierer
UDF-Programmierer
Beiträge: 89
Registriert: Fr, 12. Mai 2006 13:26
Wohnort: Wünricht

Programm noch im Prozess

Beitrag von mkersch »

Hallo Forenmitglieder,

zur Kommunikation mit einer Beckhoff SPS verwende ich ein Active X.

Mt einen Testprogramm wird ein Variableninhalt der SPS gelesen. (Programm funktioniert)

Nachdem ich das Programm geschlossen habe möchte ich nach einer kleinen Programmänderung das Programm neu
compilieren und linken.
Der Linker bring folgende Fehlermeldung.
ALK4001 cannot open file "<name>"
Der Linker kann die angegebene Datei nicht öffnen. Entweder
existiert die Datei nicht oder sie ist durch ein anderes
Programm gesperrt.
Im Taskmanager sehe ich auch, das mein Programm "m_test" noch als Prozess aktiv ist. Kann es jedoch auch mit den Taskmanager nicht beenden.

Was kann die Ursache sein ?
Benutzeravatar
Rolf Ramacher
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1930
Registriert: Do, 09. Nov 2006 10:33
Wohnort: Bergheim
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Programm noch im Prozess

Beitrag von Rolf Ramacher »

Hallo,

vielleicht durchläuft dein Programm eine Schleife, aus der er nicht herauskommt. - Dbskip(+1)) vergessen oder so etwas -
zeig uns doch mal den Code
Gruß Rolf

Mitglied der Gruppe XUG-Cologne
www.xug-cologne.de
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15697
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 66 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Programm noch im Prozess

Beitrag von brandelh »

Hi,

es kann passieren, das ein Teil des Programmes (thread, activeX) noch im Speicher ist und läuft,
während die Gui schon nicht mehr sichtbar ist. Ich habe das häufiger bei abgestürzten IE .. ;-)

Im Taskmanager kann man nach solchen Instanzen suchen und VORSICHT die fehlerhafte beenden !
Gruß
Hubert
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12909
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 46 Mal

Re: Programm noch im Prozess

Beitrag von AUGE_OHR »

hi,
mkersch hat geschrieben:Im Taskmanager sehe ich auch, das mein Programm "m_test" noch als Prozess aktiv ist. Kann es jedoch auch mit den Taskmanager nicht beenden.
während ein XbPart nach einem o:destroy() von CG "aufgeräumt" wird, muss mal bei einem activeX "fast immer"
die Verbindung durch eine oActiveX:Quit "lösen", den sonst bleibt die noch "im Speicher".
gruss by OHR
Jimmy
Antworten