Форум: "Потрепаться";
Текущий архив: 2003.12.23;
Скачать: [xml.tar.bz2];
ВнизEAccessViolation ? в С++ Найти похожие ветки
← →
От_сишника (2003-12-01 09:17) [0]Народ, привет!!! Извиняюсь за то что тема не по дельфе, нет ни одного норм. форума по Cи. Тут такое дело нужно срочно сделать одну работу на С++ Builder 5.0. Все бы нормально, только б не мой пиратский глючный сишник:
const struct { double x, y; }
m = { StrToFloat( eMX -> Text ), StrToFloat( eMY -> Text ) },
n = { StrToFloat( eNX -> Text ), StrToFloat( eNY -> Text ) };
Почему компилятор после этого выдает ошибку о недоступной области памяти?
← →
Dimka Maslov (2003-12-01 09:30) [1]Дело не в пиратскости сишника, а в другом
1. Объяви структуру через typedef с именем как положено
2. Объяви две переменные m и n твоего типа
3. Инициализируй переменные
m.x = StrToFloat ( eMX -> Text )
и так далее.
Пусть это будет длинее, но зачем такие извороты как у тебя
← →
От_сишника (2003-12-01 10:06) [2]Dimka Maslov © (01.12.03 09:30) [1]
Спасибо! Но все-таки в чем причина - во мне или может быть в Си. Я конечно в си еще далеко не профессионал но тем не менее такие обьявления встречаются в некоторых книгах и применяются весьма успешно. Кстати если вместо вызова контролов подставить вместо них значения то ошибки не будет
...странно...
← →
Dimka Maslov (2003-12-01 10:27) [3]В какой это книге ты выдел такое объявление, в котором при объявлении константы вызывается функция?
← →
ИдиотЪ (2003-12-01 10:38) [4]Dimka Maslov ©
в отличие от дельфи в константных объектах хоть констрактор вызывается
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2003.12.23;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c