🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #653

Re: allg. Schutzverletzung ausserhalb des IDE

#653
From: Karl-Heinz Krause
Date: Mon, 23 Oct 1995 17:03
27 lines
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-mail
References: <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