![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как избавиться от ошибки Unsafe code '@ operator' ? [D7]
Найти © (2004-12-29 01:57:00)Код :
SystemParametersInfo(SPI_GETSCREENSAVEACTIVE, 0, @aScreenSave, SPIF_UPDATEINIFILE);
Дайт ошибку :
[Warning] Unit1.pas(384): Unsafe code '@ operator'
В принципе не важно, но раздражает. И как написать правильнее ?
Anatoly Podgoretsky (2004-12-30 12:01:00) [1]Но он действительно не безопасный
sniknik (2004-12-30 07:53:00) [2]он правильный. но не безопасный, о чем и предупреждение.
некоторый код (и вот этот в том числе) дельфями не может контролироватся, весь контроль в этом случае на программисте, а он зачастую в этом деле "слабое звено" ;о) (после будут AV если не отследить)
Найти (2004-12-30 07:33:00) [3]Я не хочу отклюыать сообщения. Я хочу такой код, который бы Дельфи считала правильным.
begin...end (2004-12-29 08:59:00) [4]> Найти (29.12.04 01:57)
{$WARN UNSAFE_CODE ON} или Project -> Options -> Compiler Messages -> Warnings -> Unsafe code.
begin...end (2004-12-29 08:59:00) [5]Ой, т.е. {$WARN UNSAFE_CODE OFF}.
Gloomer (2004-12-29 08:47:00) [6]
{$WARNINGS OFF}
VMcL (2004-12-29 07:39:00) [7]>> Найти (29.12.04 01:57)
$WARN + F1