Проблем с компилирането

Здравейте, имам проблеми с компилирнето - те ми отнемат повече време от самото писане на програмите. Пиша програма, тя първоначално се компилира, тръгва нормално, правя промени в последствие като транслация на даден обект и прогамата вече не върви - показва съобщение fmiray has encountered a problem and needs to be closed. След това премахвам промените, но програмата пак не тръгва и показва същото съобщение. Ако някой е срещал подобен проблем, моля да пише. Благодаря предварително.

Comments

Ами променила си нещо, което

Ами променила си нещо, което кара програмата да crash-ва. За целта, компилирай в Debug режим и пусни програмата от менюто Debug->Start..

Програмата ще спре на мястото на грешката - вероятно някъде из твоите промени - трябва да видиш какво точно си объркала и да го коригираш.

Точно това е интересно -

Точно това е интересно - спира в geometry.cpp - където въобще не съм пипала, double res = geometry->intersect(t_ray, info); - това му е проблема, извежда следното съобщение Unhandled exception at 0x00416211 in fmiray.exe: 0xC0000005: Access violation reading location 0x00000000.

Искам да споделя

Искам да споделя нещо:
в последната версия която имам в main.cpp на редове 162 и 163 се задава къде са текстурите.
При мен беше "data/2.bmp" и "data/world.bmp", а за да работи по-правилно т.е. да показва трябва да се сменят на "../data/2.bmp" и "../data/world.bmp".

а относно проблема на Dimka Vardina : изглежда си задала някъде стойност NULL и после някоя функция са опитва да я достъпи, поне така ми изглежда :)

Това е от мен.

За Dimka Vardina: явно някой

За Dimka Vardina: явно някой от Node обектите ползва NULL указател за геометрия. Погледни пак във generateScene() - на всички места, където имаш new Node(), дали ползват съществуващи geometry[]-та, който преди това да са създадени. Вероятно си закоментирала някой от тях, или си им променила номерата, или нещо друго, затова при Node-а гърми така.

Вече няколко пъти го поправих

Вече няколко пъти го поправих като теглих всичко наново и след това пак се разваляше, точната грешка не мога да определя, но винаги когато започвах да ползвам Release вместо Debug - без дори да е сменян кода - се губеха библиотеки и се появяваха разни "недоразумения". Възможно ли е да е от самата среда, някакви препоръки какво да ползваме?

Коя среда точно ползваш, за

Коя среда точно ползваш, за да пробвам при мен?

Работя с Visual C++ 9.0

Работя с Visual C++ 9.0 Express Edition

Ами изтеглих си въпросното

Ами изтеглих си въпросното Visual C++, но при мен всичко тръгна перфектно

1) Сигурна ли си, че теглиш всичките файлове на ново място? (а не остават разни .sln и .vcproj-ове висящи от предното отваряне)?
2) Сигурна ли си, че ползваш правилната версия на SDL? (SDL-devel-1.2.14-VC8.zip)?
3) Какви точно грешки се получават? Компилаторът ли пищи нещо? Ако да, какво точно?

Проблем с компилирането

Здравейте!
Имам проблем с компилирането. Работя с codeblocks. Изпълних инструкциите, за съжаление не успях да създам вуртуален диск К. Излиза съобщение "'subst' is not recognized as an
operable program or batch file."
При компилирането на проекта обаче ми излиза съобщение:
""retrace - Win32 Release" uses an invalid compiler. Probably the toolchain path within the compiler options is not setup correctly?! Skipping...
Nothing to be done."
Много ще съм признателна, ако ми кажете какво мога да направя да отсраня проблема!

Здравей. Добавих поддръжка на

Здравей.
Добавих поддръжка на Code::Blocks под Windows в последната ревизия на проекта (r634), но тъй като ти сигурно искаш да си пишеш домашното към лекция 4 и ще ти трябва файл за по-стара ревизия, можеш да си го изтеглиш оттук: click.
Разгледай инструкциите, които съм добавил тук относно Code::Blocks.
За subst, виж тук.