Erro de excepção c0000005 em VC++
estou a trabalhar na aplicação de consola VC++.
Esta aplicação envia um ficheiro da pasta Appdata\Roaming por um período de tempo.
o que acontece é que estou a obter este erro:
Problem signature:
Problem Event Name: APPCRASH
Application Name: App.exe
Application Version: 1.0.0.2
Application Timestamp: 51c02fa8
Fault Module Name: PCMeter.exe
Fault Module Version: 1.0.0.2
Fault Module Timestamp: 51c02fa8
Exception Code: c0000005
Exception Offset: 000069eb
OS Version: 6.1.7601.2.1.0.256.48
Locale ID: 1033
Additional Information 1: 0a9e
Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
Additional Information 3: 0a9e
Additional Information 4: 0a9e372d3b4ad19135b953a78882e789
Alguém me pode ajudar a resolver este problema?
8
Author: user1465461, 2013-06-18
1 answers
O código de excepção c0000005
é o código para uma violação de acesso. Isso significa que seu programa está acessando (leitura ou escrita) um endereço de memória para o qual não tem direitos. Mais comumente isso é causado por:
- A aceder a um ponteiro Velho. Isso é aceder à memória que já foi desactivada. Note que tais acessos de ponteiro obsoleto nem sempre resultam em violações de acesso. Só se o Gestor de memória tiver devolvido a memória ao sistema é que terá acesso violacao.
A ler o fim de uma matriz. Isto é quando você tem um array de comprimento
N
e você acessar elementos com index >=N
.
28
Author: David Heffernan, 2013-06-18 12:56:43