Главная страница
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.048 c
15-1138618567
Ega23
2006-01-30 13:56
2006.02.19
Народ, а у вас всегда так?


8-1126183451
Максим
2005-09-08 16:44
2006.02.19
Конвертация цветовых схем


15-1138267657
ПЛОВ
2006-01-26 12:27
2006.02.19
Проблема выбора ЖК монитора...


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


10-1113983044
Fishb1
2005-04-20 11:44
2006.02.19
Работа с файлами EXCEL