Sytuacja wygląda tak:
piszę program okienkowy w C++ Builder, w którym używam zapisu/odczytu plików przez fstream. Wszystko było ok do pewnego momentu, kiedy to podczas zapisu i odczytu zaczął wyskakiwać:
Access violation at address 00406E13 in module 'Project1.exe'. Read of address 00000004.
O dziwo tak się dzieje tylko wtedy, jak kompiluję i uruchamiam program (F9). Gdy najpierw kliknę na "Build Project1" i dopiero wtedy F9 to wszystko jest OK (normalnie zapisuje/odczytuje pliki bez błędów) do czasu zmiany w kodzie.
O co może chodzić? Na początku podejrzewałem wychodzenie poza zakres zmiennych, ale jakoś wszystko działa normalnie gdy najpierw zbuduję projekt.