Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

jednostavan problem u visual studiu

[es] :: C/C++ programiranje :: jednostavan problem u visual studiu

[ Pregleda: 2328 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

apr4g
Milivoje

Član broj: 31584
Poruke: 1
*.ptt.yu



Profil

icon jednostavan problem u visual studiu06.08.2004. u 14:54 - pre 240 meseci
Tek sam poceo da radim s Visual Cppom, pa mi nije jasno zasto ovaj jednostavan program ne radi:

#include <stdio.h>
main()
{
char *s;
*s='a';
}

Posle kompajliranja i startovanja javlja standardnu Windows poruku:
program1.exe has encountered a problem and needs to close. We are sorry for the inconvenience.

U cemu je stvar, posto sam siguran u ispravnost programa, a radi u starom Tcu.
 
Odgovor na temu

filmil
Filip Miletić
Oce Technologies B.V., inženjer
hardvera
Arcen, NL

Član broj: 243
Poruke: 2114
*.et.tudelft.nl

Jabber: filmil@jabber.org
ICQ: 36601391


+3 Profil

icon Re: jednostavan problem u visual studiu06.08.2004. u 15:05 - pre 240 meseci
Program je neispravan. Upisuješ u memoriju koja nije alocirana.

U TC-u prođe bez greške jer DOS nema mehanizam za zaštitu memorije, ali to ne znači da je program ispravan.

Dokaz:

Napravi malu izmenu:

Code:

#include <stdio.h>
char *s;
main()
{
  *s='a';
}


prevedi TC-om program i pokreni ga, i trebalo bi da dobiješ poruku Null pointer assignment.

f

p.s. ubr zanima me zbog čega si bio tako siguran da je program ispravan?
 
Odgovor na temu

[es] :: C/C++ programiranje :: jednostavan problem u visual studiu

[ Pregleda: 2328 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.