Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.23;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.02 c
3-75089
Borys
2003-11-29 22:28
2003.12.23
TADOConnection, не могу подключится к серверу с клиента


3-75080
loki128
2003-12-01 10:24
2003.12.23
Обращение к динамически созданным TADOQuery


1-75164
yaric
2003-12-09 16:22
2003.12.23
Проблема с DevExpress


4-75452
Dimonn
2003-10-28 11:19
2003.12.23
VirtualAlloc


7-75437
SlavaZ
2003-10-21 09:22
2003.12.23
Запись CD