Warning помагайте

5 отговора 180 прегледа
#1

Warning помагайте

здравейте на всички
напрайл съм една програма ама кат я компилирам и от долу в полето messages ми дава некви работи дет незнам от де дойдоха:
Build
[Warning] VCLUtils.pas(945): Symbol 'Win32Check' is specific to a platform
[Warning] VCLUtils.pas(1504): Symbol 'SetAutoSubClass' is deprecated
[Warning] VCLUtils.pas(1508): Symbol 'SetAutoSubClass' is deprecated
[Warning] VCLUtils.pas(1695): Symbol 'HeapAllocFlags' is specific to a platform
[Warning] VCLUtils.pas(1702): Symbol 'HeapAllocFlags' is specific to a platform
...
...

някой знае ли как да ги махна

Отговор
в отговор на G112 #2

Re: Warning помагайте

Project Options -> Compiler messages

Отговор
в отговор на eмил #3

Re: Warning помагайте

Туй добре - няма да ми излизат тез warnings но все пак те си стоят
Някой ще може ли да ми обясни малко повечко за тези warnings

Отговор
в отговор на G112 #4

Re: Warning помагайте

Маркираш реда с warning-съобщението и след това натискаш F1 за да видиш помощната информация за него. С тези съобщения компилатора те предупреждава, че нещо не е наред или не е както се очаква да бъде, но въпреки това програмата ще се компилира.

Mixy
Отговор
в отговор на G112 #5

Re: Warning помагайте

Symbol 'Win32Check' is specific to a platform

Ot Delphi 6 Borland predlagat kato vuzmojnost da se polzvat CLX biblioteki za Linux.
Win32Check e definifaton po sledniq na4in v SysUtils:
{$IFDEF MSWINDOWS}
{ RaiseLastWin32Error }

procedure RaiseLastWin32Error;
begin
RaiseLastOSError;
end;

{ Win32Check }

function Win32Check(RetVal: BOOL): BOOL;
begin
if not RetVal then RaiseLastOSError;
Result := RetVal;
end;
{$ENDIF}


i vpe4etlenie pravi {$IFDEF MSWINDOWS}
ot tuk warninga ti pokazva 4e kompiliraneto na tova prilojenie za Linux nqma da mine :)

Отговор
в отговор на Doni #6

Re: Warning помагайте

10x blagodarq

Отговор