Главная страница
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.042 c
2-1138464386
TeNbOK
2006-01-28 19:06
2006.02.19
Как выбрать соответствие свойству Text в списке Combobox?


6-1131460316
vishnia
2005-11-08 17:31
2006.02.19
Работа ISAPI DLL


2-1139002727
Serafim-
2006-02-04 00:38
2006.02.19
Поток в INI файл


2-1138405888
49 Cent
2006-01-28 02:51
2006.02.19
Как перезаписывать Excel файл без всяких вопросов?


15-1138265524
AlexD
2006-01-26 11:52
2006.02.19
Windows XP