Article View: de.comp.lang.c++
Article #653Re: allg. Schutzverletzung ausserhalb des IDE
From: Karl-Heinz Krause
Date: Mon, 23 Oct 1995 17:03
Date: Mon, 23 Oct 1995 17:03
27 lines
1757 bytes
1757 bytes
Am 22. Okt. 1995 schrieb Christoph Franzen (chr_franzen@ius.gun.de): > Wenn ich jetzt unter Win3.11 mein Programm aufrufe _UND_ > die Umgebung für den Compiler läuft noch im Hintergrund, dann > läuft mein Programm 100%ig ohne einen Fehler. > Wenn ich aber die Entwicklerumgebung beende und dann mein Programm > aufrufe, dann bekomme ich eine allgemeine Schutzverletzung > an der obigen Programmzeile! Das könnte daran liegen, daß Dein Programm eine Fensterklasse benutzt, die von einer DLL registriert wird. (Vielleicht die BWCC.DLL?) Die IDE sorgt dafür, daß die DLL geladen ist, so daß das Programm läuft, wenn gleichzeitig die IDE läuft. Ohne IDE funktionierts dann nicht, da die entsprechende DLL nicht geladen ist. Abhilfe: Das Programm muß die DLL selbst laden. Dazu reicht es, eine Funktion aufzurufen, die von der DLL exportiert wird. Die meisten DLLs exportieren sowas wie eine "GetVersion"-Funktion, die dafür sehr gut geeignet ist. Alternative Möglichkeit wäre das Laden mit "LoadLibrary". Falls Du genau wissen willst, wie die "Execute"-Methode funktioniert, so schau Dir doch die Quellen an, die werden bei Borland C++ schließlich mitgeliefert. Karl-Heinz Krause
Technical Details
Message-ID:
<46ghsm$asf@news00.btx.dtag.de>Path:
arc1-ca.pugleaf.net!news00.btx.dtag.de!not-for-mailReferences:
<217E2A75H000B5CFCH@frapoint.ius.gun.de>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!news00.btx.dtag.de!not-for-mail From: Krause@btx.dtag.de (Karl-Heinz Krause) Newsgroups: de.comp.lang.c++ Subject: Re: allg. Schutzverletzung ausserhalb des IDE Date: 23 Oct 1995 17:03:18 GMT Organization: Telekom Online Internet Gateway Message-ID: <46ghsm$asf@news00.btx.dtag.de> References: <217E2A75H000B5CFCH@frapoint.ius.gun.de> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Sender: 0913148778-0001@btx.dtag.de (Karl-Heinz Krause) X-Newsreader: Forte Free Agent 1.0.82