Platforma : MSVC++ 6.0 / WindowsXP
Problem : Debug radi, Release jok
Krajnje je frustrirajuce kada te nakon gomile sati provedenih ispred ekrana i programa koji konacno radi, doceka neprijatno iznenadjenje da "radi" vazi samo za DEBUG mod! Dakle kad sam startovao RELEASE verziju, program je prs'o sa nekom porukom tipa : u adresu xx se ne moze upisivati.
Posto se RELEASE ne moze debug-ovati, krenuo sam da pravim log fajl i evo gde je kurslus (uprosceno):
struct SX { UINT n[3]; ..metode.. };
FILE *file; vector<SX> v;
fscanf( file, "Velicina : %d", count ); // ok
v.resize(count); // prs
for(i=0...) fread( &(v.n), sizeof(UINT), 3, file ); // ovde i ne stize
Neposredno pre ovog koda se vec radi ovako nesto, i tu ne pravi nikakvih problema - cak je u prethodnom citanju struktura SX komplikovanija...
Jos samo napomena da sam usput otkrio da v.resize pokrece konstruktora za SX!