» »

[Visual c++] pri izvajanju programa pride do napake

[Visual c++] pri izvajanju programa pride do napake

fogl ::

Programček mi prevede, vendar pa mi pri zvajanju javi napako. Ko sem pognal debug mi napiše "Unhandled exception: 0x0000005:Access Violation". Kaj je narobe? Tukaj je ptint screan tega dela programčka (print-scr.JPG).
lp, klemen

Gundolf ::

Verjetno je crc malo prevelik (2010439696). Ker je tmp tesno povezan z crc (na zalost se iz slike ne vidi njegove vrednosti) je tudi ta verjetno vecji od 255. tabela[tmp] zato povzroci access violaion. Spremeni definicijo za crc iz int v char pa bo verjetno delalo (ne vem ce bo pravilno, ker sem ze pozabil CRCje a program se zna vsaj obdrzati pri zivljenju ;))

fogl ::

Sem rešil, problem je bil ker sem *data definiral kot char, ki ima tudi negativne vrednosti, zato pa je potem pri xor funkciji prišel tako velik rezultat. Zdej ko sem ga definiral kot unsigned char, pa vse funkcionira kot je treba :D Hvala!
lp, klemen


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Zakaj mi ne šteje presledkov ?

Oddelek: Programiranje
9854 (710) Ciklamen
»

[C++ & asm] najhitrejša inicializacija 2D matrike

Oddelek: Programiranje
311785 (1425) Fury
»

operator +

Oddelek: Programiranje
71271 (1144) MasterBlaster
»

[visual c++] #ifdef _DEBUG

Oddelek: Programiranje
51097 (1038) Vesoljc
»

branje byte[] iz MS access-ove baze

Oddelek: Programiranje
81939 (1849) BHawk

Več podobnih tem