Article View: de.comp.lang.c++
Article #148Re: Borland C++ 3.1, Fehler in Speicherverwaltung?
From: Reinhard Pfau
Date: Thu, 21 Sep 1995 06:54
Date: Thu, 21 Sep 1995 06:54
40 lines
2244 bytes
2244 bytes
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 [ DEL: Bsp-Programm ] : Jein. Im Gegensatz zu Deinen C-Compilern auf den Unix-Workstations : (welche garantiert alle 32-bittig sind), ist Borland C 3.1 nur : 16-bittig. Ob man das als Fehler ansehen will, bleibt wohl jedem : selbst ueberlassen. In der Praxis heisst das i. W.: kein "malloc" mit : mehr als 64 KB! : Hier haben wir es ja: n_zeiten=40000, n_kanaele=2, sizeof(short)=2, gibt : werte_n=160000, also deutlich zuviel fuer das malloc. : Tip von mir: besorg Dir GNU-C/C++, dann hast Du solche Probleme nicht. : - Michael - 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. 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. -- /-- Reinhard Pfau --- (ED-Pfau) --------------------------------------------\ | eMail: gz342@appl2.hrz.uni-siegen.de | IRC: Mubo | no home-page | +----------------------------------------------------------------------------+ "Programming is: Force the computer to do what _YOU_ want." (rp) "Using M$-ware is the opposite!"
Technical Details
Message-ID:
<43r26j$kc0@si-nic.hrz.uni-siegen.de>Path:
arc1-ca.pugleaf.net!appl2.hrz.uni-siegen.de!gz342References:
<43otte$ndb@rztsun.tu-harburg.de> <43p1ij$lpm@nx2.hrz.uni-dortmund.de>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!appl2.hrz.uni-siegen.de!gz342 From: gz342@appl2.hrz.uni-siegen.de (Reinhard Pfau) Newsgroups: de.comp.lang.c++,;,de.comp.lang.c Subject: Re: Borland C++ 3.1, Fehler in Speicherverwaltung? Date: 21 Sep 1995 06:54:11 GMT Organization: HRZ, UNI/GHS Siegen Message-ID: <43r26j$kc0@si-nic.hrz.uni-siegen.de> References: <43otte$ndb@rztsun.tu-harburg.de> <43p1ij$lpm@nx2.hrz.uni-dortmund.de> NNTP-Posting-Host: appl2.hrz.uni-siegen.de X-Newsreader: TIN [version 1.2 PL2]