Was ist ein Segmentierungsfehler? Ist es anders in C und C ++? Wie hängen Segmentierungsfehler und baumelnde Zeiger
Segmentierungsfehler treten auf, wenn Sie auf Speicher zugreifen, der nicht zu Ihrem Prozess gehört. Verwenden Sie dieses Tag zusammen mit einem Tag, das die Sprache angibt, und einem Tag, das das Betriebssystem angibt. Segmentierungsfehler sind normalerweise das Ergebnis einer Dereferenzierungsoperation mit Zeigervariablen (die meistens eine ungültige Adresse enthalten) oder eines Pufferüberlaufs. Die Grundursache für einen ungültigen Zeigerwert kann weit von dem Ort entfernt sein, der den Segmentierungsfehler erzeugt.
Was ist ein Segmentierungsfehler? Ist es anders in C und C ++? Wie hängen Segmentierungsfehler und baumelnde Zeiger
Der folgende Code empfängt einen Seg-Fehler in Zeile 2: char *str = "string"; str[0] = 'z'; // could be also written as *str = 'z' printf("%s\n", str); Während dies perfekt funktioniert: char str[] = "string"; str[0] = 'z'; printf("%s\n", str); Getestet mit MSVC und
Was bedeutet die Meldung "Busfehler" und wie unterscheidet sie sich von einem
Ich habe die anderen Beiträge über das Aufspüren der Gründe für das Erhalten einer SIGSEGVin einer Android-App gelesen . Ich habe vor, meine App nach möglichen Null-Zeigern im Zusammenhang mit der Verwendung von Canvas zu SIGSEGVdurchsuchen , aber meine Barfs haben jedes Mal eine andere...
Ich bekomme den Fehler ... Befehl aufgrund von Signal fehlgeschlagen: Segmentierungsfehler: 11 ... beim Versuch, meine Swift-App zu kompilieren. Ich verwende Xcode 6.1 und versuche, für ein iPhone 5 unter iOS 8.1 zu bauen. Mein Code import UIKit class ViewController: UIViewController { @IBOutlet...
Wie kann man feststellen, wo sich der Fehler im Code befindet, der einen Segmentierungsfehler verursacht ? Kann mein compiler ( gcc) den Ort des Fehlers im Programm
Der folgende Code gibt mir einen Segmentierungsfehler, wenn er auf einem 2-GB-Computer ausgeführt wird, funktioniert jedoch auf einem 4-GB-Computer. int main() { int c[1000000]; cout << "done\n"; return 0; } Die Größe des Arrays beträgt nur 4 MB. Gibt es eine Begrenzung für die Größe eines...
Ich bin auf folgendes C-Puzzle gestoßen: F: Warum ist das folgende Programm auf IA-64 fehlerfrei, funktioniert aber auf IA-32 einwandfrei? int main() { int* p; p = (int*)malloc(sizeof(int)); *p = 10; return 0; } Ich weiß, dass die Größe inteines 64-Bit-Computers möglicherweise nicht der...
Ich verschiebe ein Projekt auf das neue Android Native Development Kit (dh JNI) und möchte SIGSEGV abfangen, falls es auftreten sollte (möglicherweise auch SIGILL, SIGABRT, SIGFPE), um stattdessen einen schönen Dialog zur Absturzberichterstattung zu präsentieren (oder vorher) was aktuell passiert:...
Ich schreibe ein plattformübergreifendes C ++ - Programm für Windows und Unix. Auf der Fensterseite wird der Code problemlos kompiliert und ausgeführt. Auf der Unix-Seite wird es jedoch kompiliert, wenn ich versuche, es auszuführen, wird ein Segmentierungsfehler angezeigt. Meine anfängliche...
Was ist SEGV_MAPERR, warum kommt es immer auf
Ich muss einen Segmentierungsfehler bei Bibliotheksbereinigungsvorgängen von Drittanbietern abfangen. Dies geschieht manchmal kurz vor dem Beenden meines Programms, und ich kann den wahren Grund dafür nicht ermitteln. In der Windows-Programmierung könnte ich dies mit __try - __catch tun. Gibt es...
Ich implementiere Kosarajus SCC-Diagrammsuchalgorithmus (Strong Connected Component) in Python. Das Programm läuft hervorragend auf kleinen Datenmengen, aber wenn ich es auf einem super großen Diagramm (mehr als 800.000 Knoten) ausführe, heißt es "Segmentierungsfehler". Was könnte die Ursache...
Ich versuche folgendes Programm ohne main()Funktion in zu kompilieren und auszuführen C. Ich habe mein Programm mit dem folgenden Befehl kompiliert. gcc -nostartfiles nomain.c Und der Compiler warnt /usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 0000000000400340 OK,...
Ich habe fast eine Stunde lang meinen Kopf gegen die Wand geschlagen, um herauszufinden, was hier falsch läuft, und ich bin sicher (oder hoffe eher), dass es etwas ziemlich Offensichtliches ist, das ich übersehen habe. Ich verwende Ruby 1.9.1, Sinatra 1.0 und RMagick 2.13.1. ImageMagick und...
Ich habe ein R-Paket mit C-kompiliertem Code, das seit einiger Zeit relativ stabil ist und häufig gegen eine Vielzahl von Plattformen und Compilern (Windows / OSX / Debian / Fedora GCC / Clang) getestet wird. In jüngerer Zeit wurde eine neue Plattform hinzugefügt, um das Paket erneut zu...
tl; dr: Ich denke, mein static_vector hat ein undefiniertes Verhalten, aber ich kann es nicht finden. Dieses Problem tritt unter Microsoft Visual C ++ 17 auf. Ich habe diese einfache und unvollendete static_vector-Implementierung, dh einen Vektor mit einer festen Kapazität, der gestapelt werden...
Ich habe gerade Xcode auf 11.4 aktualisiert und beim Archivieren eines Projekts wird "Segmentierungsfehler 11" angezeigt. Dieses Projekt würde mit Xcode 11.3.1 archiviert, aber jetzt nicht. Ist sonst noch jemand auf das gleiche Problem gestoßen? Bearbeiten: 15. April 2020 Apple hat gerade...