Article View: de.comp.lang.c++
Article #149Re: Borland C++ 3.1, Fehler in Speicherverwaltung?
From: Jens Ehlers
Date: Thu, 21 Sep 1995 10:23
Date: Thu, 21 Sep 1995 10:23
48 lines
2693 bytes
2693 bytes
gz342@appl2.hrz.uni-siegen.de (Reinhard Pfau) wrote:
>Michael Strauch (strauch@emmy.mathematik.uni-dortmund.de) wrote:
>: Jens Ehlers (Ehlers@tu-harburg.d400.de) wrote:
>
>: > Bei einem von mir geschriebenen Programm bekamm ich zur laufzeit
>: > die Meldung:
>
>: > Speicherzuordnugsfehler
>: > COMMAND kann nicht geladen werden, System angehalten
>Oder nimm farmalloc/farfree. Damit kann man auch Bloecke >64K belegen.
>Aber man immer noch nur 64K-Bloecke bearbeiten. Eine Loesung waere,
>die entsprechenden Pointer als huge zu deklarieren; dann normalisiert das
>Laufzeitsystem die Pointer beim Benutzen.
Habe ich alles Probiert. Da ich etwa 200k brauche und Pointerarithmetik
benutzen moechte habe ich huge Pointer farmalloc() und farfree() benutzt.
Der Fehler bleibt. Ausserdem egal welche Menge ich _anfordere_ (kein Zugriff)
malloc() muesste NULL zurueckliefern, das Programm normal enden.
Ich bekomme NULL (schon bei etwa 16k) und
Speicherzuordnugsfehler
COMMAND kann nicht geladen werden, System angehalten
XXXXXXXXXXXXXXXXX
>: Tip von mir: besorg Dir GNU-C/C++, dann hast Du solche Probleme nicht.
>
>: - Michael -
>
>Aber falls du auf die Borland-IDE verzichten kannst, solltest du doch,
>wie von Michael vorgeschlagen, einen GNU-C/C++-Compiler benutzen, wie
>z.B. den djgpp. Das Laufzeitsystem (bzw. der dazugehoerende DOS-Extender)
>stellt deinem Programm sogar virtuellen Speicher zur Verfuegung.
>
> Reinhard.
Die Umgebung ist nicht das Problem. Ich moechte mit dem PC Messen, Steuern und Regeln.
Der PC hat eine A/D Karte deren Treiber in Borland C und MS C geschrieben ist.
Wenn es geht moechte ich den Kartentreiber weder Portieren noch Neuschreiben.
Gruss
Jens
--
Jens Ehlers, Hamburg, Germany
Tel.: +49 (0) 40 / 77 18 - 23 57 (privat: +49 (0) 40 / 7 20 94 07)
Fax.: +49 (0) 40 / 77 18 - 20 28 E-Mail: Ehlers@tu-harburg.d400.de
Technical Details
Message-ID:
<43reff$b70@rztsun.tu-harburg.de>Path:
arc1-ca.pugleaf.net!news.tu-harburg.de!usenetReferences:
<43otte$ndb@rztsun.tu-harburg.de> <43p1ij$lpm@nx2.hrz.uni-dortmund.de> <43r26j$kc0@si-nic.hrz.uni-siegen.de>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!news.tu-harburg.de!usenet From: Jens Ehlers <Ehlers@tu-harburg.d400.de> Newsgroups: de.comp.lang.c++,;,de.comp.lang.c Subject: Re: Borland C++ 3.1, Fehler in Speicherverwaltung? Date: 21 Sep 1995 10:23:43 GMT Organization: Technische Universtaet Hamburg-Harburg Message-ID: <43reff$b70@rztsun.tu-harburg.de> References: <43otte$ndb@rztsun.tu-harburg.de> <43p1ij$lpm@nx2.hrz.uni-dortmund.de> <43r26j$kc0@si-nic.hrz.uni-siegen.de> NNTP-Posting-Host: jupiter.mt2.tu-harburg.de Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Mailer: Mozilla 1.1N (X11; I; HP-UX A.09.03 9000/710) X-URL: news://news.tu-harburg.de/43r26j$kc0@si-nic.hrz.uni-siegen.de