Tein koodia MCFtä käyttäen. Ja tuli siinä erroreita ja muutin takaisin ja kääntyi mutta tuli tällainen virheilmoitus ja nyt se ei lähde enää ollenkaan pois. Missä vika???
No paha sanoa noin suoralta kädeltä. Rivillä 60 tiedostossa fgets.c, jos tuohon on uskominen; str != NULL
. Vähän hankala lähteä tuollaista ratkaisemaan ilman täyttä lähdekoodia. Oletko nyt aivan varma, että muutit aivan kaiken entiselleen (Ctrl-Z on kova sana)? Ja kuten ilmoitus sanoo, voi olla hyvä katsoa tuo kyseinen kohta (asserts) Helpistä. VC++:n helppi on monin paikoin jopa hyödyllinen.
Voisi olla hyvä ihan Breakpointeilla lähteä debugaamaan koko ohjelmaa, niin löytäisi virhekohdan. Sitten voisi tietää asiasta enemmän.
Ongelma selvisi ja sillä ei ollut mitään tekemistä MFC:n kanssa. Yritin avata tiedostosta jossa ei ollut tietoja.
Kai pitäisi alkaa heti tutkimaan ongelmaa tarkemmin eikä vasta sitten kun on lähettänyt putkaan kysymyksen...
Studio heittää tuollaisen ilmoituksen kun assert menee reisille. Eli tiedostossa fgets.c oleva ASSERT on aktivoitunut, koska olet ajanut ohjelmaa debuggerilla debug tilassa.
str ei saa olla NULL assertin ehdossa ja siksi se on siihen pysähtynyt ja heittänyt kuvan popupin.
Kuten itsekin olet huomannut. Mutta näin toimii studion ASSERT().
Aihe on jo aika vanha, joten et voi enää vastata siihen.