Der Compiler hat keinen Heap-Speicher mehrC++

Programme in C++. Entwicklerforum
Anonymous
 Der Compiler hat keinen Heap-Speicher mehr

Post by Anonymous »

Ich versuche, ein in C++ geschriebenes Plugin zu portieren, das tatsächlich viele Dinge erledigt, also gibt es viele Klassen und natürlich auch viel Code!

Aber wenn ich versuche, das Plugin zu kompilieren, gibt der Compiler den folgenden Fehler aus: Schwerwiegender Fehler C1060: Compiler hat nicht genügend Heap-Speicherplatz. Wenn ich meinen Task-Manager überprüfe, wird mir angezeigt, dass noch ziemlich viel Speicherplatz im Speicher vorhanden ist. Ich habe sogar versucht, einen Neustart durchzuführen.

Ich habe die üblichen Antworten im Internet zur Speicherzuweisungsbeschränkung und zum Stapelüberlauf ausprobiert und auch zuvor gestellte Fragen beantwortet. Keines davon schien für mich zu funktionieren, deshalb bin ich hier.

Ein paar Dinge, die wichtig sein könnten. Das Plugin nutzt in großem Umfang die folgenden Bibliotheken:
FreeImage &
protobuf-2.4.1
p.s. Ich habe den Quellcode mit dem VS2012-Compiler kompiliert.
Bei Verwendung einer 64-Bit-Maschine

der Fehler wird in der zweiten Zeile dieses Codes angezeigt:

Code: Select all

#if GOOGLE_PROTOBUF_VERSION < 2004000
#error This file was generated by a newer version of protoc which is
#error incompatible with your Protocol Buffer headers.  Please update
#error your headers.
#endif
#if 2004001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
#error This file was generated by an older version of protoc which is
#error incompatible with your Protocol Buffer headers.  Please
#error regenerate this file with a newer version of protoc.
#endif
Ich bin verloren, könnte mir jemand den richtigen Weg weisen? Vielen Dank!

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post