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

Вниз

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

Наверх




Память: 0.48 MB
Время: 0.132 c
2-1138324137
ПростоТак
2006-01-27 04:08
2006.02.19
Как класс может получить указатель на самого себя ?


6-1131551799
Леонид Федьков
2005-11-09 18:56
2006.02.19
Копирование файлов с сайта


15-1137496226
Grom PE
2006-01-17 14:10
2006.02.19
Замучаем EXE-шники...


1-1137868529
Volf_555
2006-01-21 21:35
2006.02.19
Как получить значение %ALLUSERSPROFILE% ?


2-1138725144
Neo Trinitron
2006-01-31 19:32
2006.02.19
сортировка в TListViev