Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.03 c
10-1113923505
Kerk
2005-04-19 19:11
2006.02.19
How Child IDs Are Used in Parameters


6-1131743288
Delphi_is_cool
2005-11-12 00:08
2006.02.19
Состояние сокета


9-1118075296
novouralsk
2005-06-06 20:28
2006.02.19
Помогите хорошим примером!


6-1131514245
Дядюшка Сэм
2005-11-09 08:30
2006.02.19
Help


15-1138632640
Arazel
2006-01-30 17:50
2006.02.19
Где можно скачать Примеры базы данных на DELPHI




   Наверх