Форум: "Основная";
Текущий архив: 2006.02.19;
Скачать: [xml.tar.bz2];
ВнизWarning Unsafe type pChar Найти похожие ветки
← →
beglec © (2006-01-19 18:12) [0]Перешел сегодня с Delphi 6 на Delphi 7. Хотел сразу на Delphi 2005, но решил, что я пока не готов перейти на .NET. Вообщем старые проекты компилируются нормально. Проблем нет. Но вот появилось много Warning"ов типа:
Warning(строка) Unsafe type pChar
в такой вроде безобидной строке:
CopyFile(PChar(Name1),PChar(Name2),true);
как я понимаю компилятор предупреждает, что данный код не совсем безопасный. Не хорошо выпускать программу в свет имея столько Warning"ов
В Delphi 6 все было нормально
Так вот у меня возникли вопросы на которые я пока не могу найти ответы:
1. Как избавиться от таких ошибок?
2. Может нужно отключить какие нибудь опции в компиляторе?
3. Может появились новые типы в замен pChar, pAnsiChar или Pointer?
4. Может нужно какие нибудь новые библиотеки подключить вместо старых?
а вось еще чегонибудь.
Заранее спасибо
← →
Fay © (2006-01-19 18:15) [1]Project->Options->Compiler Messages->в самом низу
← →
beglec © (2006-01-19 18:17) [2]Спасибо помогло.
← →
Гаврила © (2006-01-19 19:20) [3]
> Хотел сразу на Delphi 2005, но решил, что я пока не
> готов перейти на .NET
Delhi 2005 поддерживает не только .NET, но и старый добрый Win32
← →
Digitman © (2006-01-20 15:12) [4]
> beglec © (19.01.06 18:12)
> Warning(строка) Unsafe type pChar
компилятор просто предупреждает тебя, что при работе с данными указ.типа корректность оной целиком и полностью ложится на тебя как на программиста и что компилятор в случае твоих ошибок при непосредственном обращении к вирт.памяти процесса ничем помочь тебе не сможет.
← →
han_malign © (2006-01-20 16:33) [5]{$IFDEF VER150}
{$WARN UNSAFE_TYPE OFF}
{$WARN UNSAFE_CAST OFF}
{$WARN UNSAFE_CODE OFF}
{$ENDIF}
← →
tesseract © (2006-01-20 20:02) [6]
> компилятор просто предупреждает тебя, что при работе с данными
> указ.типа корректность оной целиком и полностью ложится
> на тебя как на программиста и что компилятор в случае твоих
> ошибок при непосредственном обращении к вирт.памяти процесса
> ничем помочь тебе не сможет.
Не совсем. Этол предупреждение больше к .NET относится.
← →
Anatoly Podgoretsky © (2006-01-21 13:10) [7]Это относится ко всем версия Дельфи и ТурбоПаскаль
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2006.02.19;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.042 c