Qu'est-ce qu'un défaut de segmentation? Est-ce différent en C et C ++? Comment les défauts de segmentation et les pointeurs pendants sont-ils
Des erreurs de segmentation se produisent lors de l'accès à une mémoire qui n'appartient pas à votre processus. Utilisez cette balise avec une balise indiquant la langue et une balise indiquant le système d'exploitation. Les erreurs de segmentation sont généralement le résultat d'une opération de déréférencement avec des variables de pointeur (contenant le plus souvent une adresse invalide) ou d'un dépassement de mémoire tampon. La cause première d'une valeur de pointeur non valide peut être éloignée de l'emplacement générant l'erreur de segmentation.
Qu'est-ce qu'un défaut de segmentation? Est-ce différent en C et C ++? Comment les défauts de segmentation et les pointeurs pendants sont-ils
Le code suivant reçoit une erreur de segmentation sur la ligne 2: char *str = "string"; str[0] = 'z'; // could be also written as *str = 'z' printf("%s\n", str); Bien que cela fonctionne parfaitement bien: char str[] = "string"; str[0] = 'z'; printf("%s\n", str); Testé avec MSVC et...
Que signifie le message "erreur de bus" et en quoi diffère-t-il d'un défaut de
J'ai lu les autres articles sur la recherche des raisons d'obtenir un SIGSEGVdans une application Android. Je prévois de parcourir mon application pour d'éventuels NullPointers liés à l'utilisation de Canvas, mais mes SIGSEGVbarfs affichent une adresse mémoire différente à chaque fois. De plus,...
Comment déterminer où se trouve l'erreur dans le code qui provoque une erreur de segmentation ? Mon compilateur ( gcc) peut-il afficher l'emplacement de l'erreur dans le
J'obtiens l'erreur ... La commande a échoué en raison du signal: Erreur de segmentation: 11 ... en essayant de compiler mon application Swift. J'utilise Xcode 6.1, en essayant de construire pour un iPhone 5 sur iOS 8.1. Mon code import UIKit class ViewController: UIViewController { @IBOutlet weak...
Le code suivant me donne une erreur de segmentation lorsqu'il est exécuté sur une machine 2 Go, mais fonctionne sur une machine 4 Go. int main() { int c[1000000]; cout << "done\n"; return 0; } La taille du tableau n'est que de 4 Mo. Y a-t-il une limite sur la taille d'un tableau qui peut être...
Je suis tombé sur le puzzle C suivant: Q: Pourquoi le programme suivant fonctionne-t-il correctement sur IA-64, mais fonctionne-t-il correctement sur IA-32? int main() { int* p; p = (int*)malloc(sizeof(int)); *p = 10; return 0; } Je sais que la taille d' intune machine 64 bits peut ne pas être la...
Qu'est-ce SEGV_MAPERR, pourquoi est-ce toujours le cas SIGSEGV?
Je déplace un projet vers le nouveau kit de développement natif Android (c'est-à-dire JNI) et j'aimerais attraper SIGSEGV, si cela se produit (peut-être aussi SIGILL, SIGABRT, SIGFPE) afin de présenter une belle boîte de dialogue de rapport de plantage, au lieu de (ou avant) ce qui se passe...
J'ai un package R avec du code compilé C qui est relativement stable depuis un certain temps et est fréquemment testé contre une grande variété de plates-formes et de compilateurs (windows / osx / debian / fedora gcc / clang). Plus récemment, une nouvelle plateforme a été ajoutée pour tester à...
tl; dr: Je pense que mon static_vector a un comportement indéfini, mais je ne le trouve pas. Ce problème est sur Microsoft Visual C ++ 17. J'ai cette implémentation static_vector simple et inachevée, c'est-à-dire un vecteur avec une capacité fixe qui peut être allouée en pile. Il s'agit d'un...
Je viens de mettre à jour Xcode vers 11.4 et lors de l'archivage d'un projet, il me montre 'Erreur de segmentation 11' Ce projet archiverait avec Xcode 11.3.1 mais maintenant ce n'est pas le cas. Quelqu'un d'autre a rencontré le même problème? Edit: 15 avril 2020 Apple vient de sortir Xcode...