![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Предупреждение компилятора. [D7]
Leon-Z © (2011-06-12 20:12:00)Компилирую код и Delphi 7 выдает:
[Warning] MainForm.pas(349): Unsafe type 'PChar'
Как избавиться от этого предупреждения ?
Код:
var
PathToFile, FullFileName: String;
begin
if SaveDialog.Execute then
begin
PathToFile := ExtractFilePath(ParamStr(0));
FullFileName := PathToFile + 'MyFile.txt';
CopyFile(PChar(FullDBFileName), PChar(SaveDialog.FileName), False);
end;
end;
Anatoly Podgoretsky (2011-06-13 00:11:00) [1]> Leon-Z (13.06.2011 00:06:08) [8]
Ну так и иди к китайцам
Leon-Z (2011-06-13 00:06:00) [2]
> Anatoly Podgoretsky © (12.06.11 23:23) [7]
А китайцы могут. У них есть open source на win.
Anatoly Podgoretsky (2011-06-12 23:23:00) [3]> Leon-Z (12.06.2011 21:59:02) [2]
Ты не можешь изменить код Виндоус
Leon-Z (2011-06-12 22:48:00) [4]
> Palladin © (12.06.11 22:33) [5]
Спасибо :)
Palladin (2011-06-12 22:33:00) [5]ну вот и сделай вывод, что можно на него забить... чего не понятного-то... можно подумать компилятор различает вин это апи или еще какое другое...
Leon-Z (2011-06-12 22:30:00) [6]
> Palladin © (12.06.11 22:03) [3]
Там написано, что компилятор не может определить, переписываются ли
данные и для сред .NET этот код считается небезопасным.
Причем здесь .NET, я использую API ?
Palladin (2011-06-12 22:03:00) [7]в справке про это предупреждение написано достаточно понятно...
Leon-Z (2011-06-12 21:59:00) [8]
> RWolf © (12.06.11 21:27) [1]
Это не будет считаться ошибкой ?
Я имею ввиду, что если я сниму галку, это будет вполне нормально для
вышеприведенного кода ?
Или всё таки нужно менять код ?
RWolf (2011-06-12 21:27:00) [9]снять соответствующую галку в свойствах проекта.