Главная страница
    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.44 MB
Время: 0.007 c
1-75174
Barsky
2003-12-11 12:17
2003.12.23
Как узнать размер файла?


14-75308
SPeller
2003-11-26 17:30
2003.12.23
Н-да... Спам в нашей стране процветает...


1-75248
Developerr
2003-12-08 15:51
2003.12.23
Как указать в ShellExecute путь к системному катклогу?


1-75205
незнайка
2003-12-11 09:41
2003.12.23
DDE сервер и простейший вопрос :)


1-75212
Walrus
2003-12-11 09:01
2003.12.23
Картинки в TStringGrid





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский