Войти
ДельфинарийФорум

неясный глюк(( (2 стр)

Страницы: 1 2
#15
7:55, 16 ноя. 2010

Тип Cardinal это Integer, размер которого не гарантируется. Вполне возможно, что у вас просто наступало переполнение целого. Лучше использовать четко определенный тип переменных, например LongWord, longint и т.п.


#16
9:17, 16 ноя. 2010

pool2004
> Тип Cardinal это Integer, размер которого не гарантируется.

Бредятина...
http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/… ypes_xml.html
Как видно размер Cardinal точно задан...

#17
17:22, 16 ноя. 2010

просто когда значение стало меньше нуля =4294967295-число. отсюда и число, которое тут же убивало программу обращением к несуществующему адресу в массиве. просто не думал, что именно так работает компилятор. если бы я написал "real=cardinal/real-cardinal/real" -это было бы верно?

Страницы: 1 2
ДельфинарийФорум

Тема в архиве.