-
- Да, естественно... трассирую пока не отработает c_int00 и начнет работать main. Timur(670 знак., 25.02.2011 14:45)
- Дружище, так у тебя что, самописный стартап? Поищи ка ты лучше готовый в каталогах среды разработки, потому как инициализация глобальных переменных производится в стартапе =AlexD=(256 знак., 25.02.2011 20:53)
- а если в окне памяти поставить floating point 32-bit и поставить флажок use IEEE floats, получится тоже какая-то хрень, но не похожая совсем на то, чем был инициализирован массив. Что может быть тут не так? Timur(25.02.2011 15:16)
- Ну вот, если посмотреть на предыдущую картинку, то дамп этого массива вполне себе соответствует проинициализированному массиву, но, во первых, в watch окне какая-то лажа явно, во-вторых, если в окне памяти поставить floating point 32 bit, то Timur(26 знак., 25.02.2011 15:13)
- Концепция изменилась.... Этот test_array я действительно смотрел забыв оттрассировать до main-a. Изначально у меня проблема была с массивом float-ов. Вот он инициализируется неправильно при любом раскладе. Пока не поставишь флажок IEEE float - Timur(713 знак., 25.02.2011 15:04)
- Ну и чего, 0xF8000000, например - это и есть -1.0, одинарная точность IEEE. - Хитрый китаец(26.02.2011 00:46, )
- А почему тогда, когда я смотрю память и говорю в настройках просмотра, что у меня IEEE-float, он вместо -1.0 пишет -1.#INF ? А вместо других чисел (типа 1.0, 2.0, 3.0 ...) пишет 2.3509887e-38 и тому подобное? Это глюк среды, выходит? - Тимур(26.02.2011 14:09, )
- Ну и чего, 0xF8000000, например - это и есть -1.0, одинарная точность IEEE. - Хитрый китаец(26.02.2011 00:46, )
- Да, естественно... трассирую пока не отработает c_int00 и начнет работать main. Timur(670 знак., 25.02.2011 14:45)