PChar
4 отговора
143 прегледа
PChar
V moq proekt za da prevyrna edin ansi string v pchar izpolzvam metoda
PChar('bla bla'). Sled kato kompiliram proekta, kompilatora na Delphi mi vadi warning "Unsafe PChar in...". Problem li e nqkakyv tova? Trqbva li da izpolzvam drug metod za preobrazuvane?
PChar('bla bla'). Sled kato kompiliram proekta, kompilatora na Delphi mi vadi warning "Unsafe PChar in...". Problem li e nqkakyv tova? Trqbva li da izpolzvam drug metod za preobrazuvane?
Re: PChar
това са на 7-цата новостите, нали така?
не му обръщай внимание, незнам какъв е 'сигурния' начин за това според D7.
warnings и hints са много полезни, но в 7-та са се увлекли и са ги докарали почти до безполезност... което е дин от проблемите в тая версия.
--------------------------------------
Започва Път от моят праг...
не му обръщай внимание, незнам какъв е 'сигурния' начин за това според D7.
warnings и hints са много полезни, но в 7-та са се увлекли и са ги докарали почти до безполезност... което е дин от проблемите в тая версия.
--------------------------------------
Започва Път от моят праг...
Re: PChar
ami da mislq che v prednite versii ne mi gi vadeshe.
Ta za da gi pishat verojatno shte ima nqkakyv nochin za preobrazuvane na tipa.
Ta za da gi pishat verojatno shte ima nqkakyv nochin za preobrazuvane na tipa.
Re: PChar
Ми в хелпа пише това по въпроса за "Unsafe PChar":
You have used a data type or operation for which static code analysis cannot prove that it does not overwrite memory. In a secured execution environment such as .NET, such code is assumed to be unsafe and a potential security risk.
Ако правиш някакви гимнастики с PChar-променливите след конверсията, може да се помисли за workaround. Но ако конвертираш към PChar само заради това, че някои функции изискват такъв тип параметри, мисля, че спокойно можеш да игнорираш warning-а :-)
You have used a data type or operation for which static code analysis cannot prove that it does not overwrite memory. In a secured execution environment such as .NET, such code is assumed to be unsafe and a potential security risk.
Ако правиш някакви гимнастики с PChar-променливите след конверсията, може да се помисли за workaround. Но ако конвертираш към PChar само заради това, че някои функции изискват такъв тип параметри, мисля, че спокойно можеш да игнорираш warning-а :-)
Re: PChar
Намери си опцията за изключване на тези warnings-ги - и приключи въпроса - по-добре не се занимавай да "подобряваш" кода - операциите с указатели винаги ще си останат "unsafe".
---
Е т'ва е живот!
---
Е т'ва е живот!