Programmierung MSC/C++ V7.0 1995

Gast #1815879
Lesenswert?
• ▲
▼
Hallo,
ich hatte einen Totalabsturz bei einem 15 Jahre alten Rechner, alles war 
weg. Hatte zufällig noch Programmfragmente und die Programmiersoftware. 
Compilieren funktioniert, beim Linken habe ich folgende Fehlermeldung, 
siehe unten.

Wer kann mir weiterhelfen.

Vielen Dank

MSC/C++ V7.0

Geben Sie Ihren Text in das Feld unten ein.
NMAKE /I /f c:\windows\temp\PWB01640.mak all
Microsoft Program Maintenance Utility version 1.20

echo > Nul @.\DOS_51.lrf
link @.\DOS_51.lrf

Microsoft(R) Segmented Executable Linker Version 5.31.009 Jul 13 1992

Object Modules [.obj]: .\DOS_51.obj
Run Files [DOS_51.exe]:.\DOS_51.exe
List File [nul.map]: NUL
Liberies [.lib]: +
Liberies [.lib]: +
Liberies [.lib]:
Definitions File [nul.def]: /NOI/BATCH/ONERROR:NOEXE  EXE  FAR 
/PACKC;C:\C/==\LIB\SLIBCE.lib(\mrt7\common\mantold.asm):error 
L1010:_Text:segment size exceeds 64k
C:\c700\LIB\SLIBCE.lib(\mrt7\common\mantold.asm): warning L4020:_Text: 
code-segment size exceeds 64k-36
Link: fatal error L1071: segment _Text exceeds 64k-16
Gast #1818121
Lesenswert?
• ▲
▼
Du verwendest bei Compilieren und evtl. Linken ein Speichermodell, das 
nur sogenannte "Near"-Zeiger verwendet. Damit wird dann das 
Programmsegment ("_text") auf 64k begrenzt. Zumindest bei 
Borland-Compilern gab es WIMRE "große" Speichermodelle, z.B. LARGE und 
HUGE. Leider kann ich Dir nicht sagen, wie man das bei MS-Compilern 
einstellt.

Ich sehe gerade, Du verwendest eine SLIBCE.lib. Das "S" wird evtl. für 
"short" stehen (also 64k-Segmente). Du müsstest nun vermutlich dafür 
sorgen, dass Compiler und Linker ein großes Speichermodell verwenden.

Hoffe das hilft ein wenig weiter.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.