// diskbin.cpp : main project file.
#include "stdafx.h"
#include <windows.h>
#include <iostream>
#include <fstream>
#include <conio.h>
#include <stdio.h>
#include <sys/stat.h>
using namespace std;
int main(int argc, char *argv[])
{
//code
if(stat("key.pc.db", &filek) ==0)
sizek=filek.st_size;
if(stat("seek.pc.db", &files) ==0)
sizes=files.st_size;
sizek=sizek/sizeof(int);
sizes=sizes/sizeof(int);
int i,min,max,mid;
int *s=new int[sizes];
int *hit=new int[sizes];
//code
}
Quand je lance ce programme dans Visual Studio 2008, je ne reçois aucune erreur mais quand je lance le cmd ouvre et ferme puis suivie d'une fenêtre pop-up qui dit: " Une exception non gérée de type «System.AccessViolationException» s'est produite dans diskbin.exe Informations supplémentaires: Vous avez tenté de lire ou d'écrire de la mémoire protégée, ce qui indique souvent que la mémoire est corrompue. Quel pourrait être le problème? N'ai-je pas alloué s et frappé correctement?System.AccessViolationException dans Visual Studio 2008
Merci!
Soit vous n'obtenez aucune erreur, soit vous obtenez une erreur. Choisissez-en un. –
Effectuez un débogage. Sur quelle ligne le programme plante-t-il? –
@Martino Je voulais dire qu'il n'apparaît pas dans la fenêtre d'erreur. Il montre 0 erreurs et 0 avertissements. – Ava