Article View: de.comp.lang.c++
Article #1225Segment-Terror ?
From: Kay Hayen
Date: Wed, 10 Jan 1996 00:00
Date: Wed, 10 Jan 1996 00:00
37 lines
1991 bytes
1991 bytes
Hallo Leute!
Ich habe gerade ein C Projekt auf Borland C++ 4.0x portiert und aergere
mich jetzt tierisch.
Was habe ich verbrochen, um in "faralloc" eine Exception 13 zu ernten? Das
gleiche passiert auch bei malloc/calloc/farcalloc und soll laut Hilfe das
Ueberschreiten eines Segmentes angeben. Das verstehe ich jedoch nicht,
weil IMHO alloc einfach 0L zurueckgeben muss, wenn ein Fehler auftritt.
Der Fehler passiert nicht immer an der gleichen Stelle, sondern verschiebt
sich bei leicht verschiedenen Compiles. Ich habe Stringarrays als far
declariert und schon ging es laenger gut. Der Aufruf von alloc scheitert
immer an der gleichen Stelle, naemlich wenn im Konstruktor eines Objektes
Strings in eine Liste eingefuegt werden und diese dann neu alloziert
werden soll. Es handelt sich dann maximal um 130 Bytes. Weil haeufig
hintereinander der gleiche Konstruktor aufgerufen wird, liegt der Verdacht
nahe, dass ein Segment mit der Verwaltung des allozierten Speichers
ueberlaeuft.
BTW: Ich habe das Speichermodell Large verwendet.
Weiss jemand genaueres? Wuerde es helfen die vielen Objekte dynamisch
anzulegen?
Hat jemand *bessere* Speicherroutinen fuer DOS und Windows 3.1
programmiert und gestattet mir diese fuer meine Zwecke zu verwenden?
Tritt das Problem auch unter der Version 4.5x auf?
Ich waere fuer alle Hilfe sehr dankbar.
Mensch liest sich, Kay
--
** *Kurze* Signaturen sind die besten **
Technical Details
Message-ID:
<60a1uDsxr5B@devil.edition.bonbit.org>Path:
arc1-ca.pugleaf.net!edition.bonbit.org!kayShow Full Headers
Complete Article Headers
X-Mailer: CrossPoint v3.1 via [DOS/NCBMail V2.21 REL.:160995] Message-ID: <60a1uDsxr5B@devil.edition.bonbit.org> X-Gateway: ZCONNECT UU edition.bonbit.org [DUUCP vom 01.07.1994] MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit From: kay@edition.bonbit.org (Kay Hayen) Subject: Segment-Terror ? Date: 10 Jan 1996 00:00:00 +0000 Path: arc1-ca.pugleaf.net!edition.bonbit.org!kay Newsgroups: de.comp.lang.c++,zer.z-netz.rechner.ibm.programmieren Distribution: world