build automation - meaning of Warnung: Symbol 'AllocateHWnd' wird abgelehnt -
when building bcb6 project on command line via make version 5.2 running borland c++ 5.6.4 (seemingly including run of borland delphi version 14.0), i'm getting these warnings:
syncmeth.pas(57) warnung: symbol 'allocatehwnd' wird abgelehnt  syncmeth.pas(62) warnung: symbol 'deallocatehwnd' wird abgelehnt several web searches german phrase didn't provide useful results. tried translate it, starting things like
warning: symbol 'allocatehwnd' [is/was] denied
with little success. tried without verb
warning symbol 'allocatehwnd'
and found promising: lot of search results matching pattern
symbol '<whatever>' deprecated.
but german abgelehnt means denied , not deprecated (which means veraltet translated in software development domain).
can confirm translation error, can ignore warnings (of course aware deprecated means)?
a google search of exact german phrasing reveals following discussions:
strange warning in d6 (need help)
allocatehwnd - compiler-warnung? (english translation)
despite german phrase "wird abgelehnt" translating "is denied" or "is rejected" in traditional sense, warning messages in question do mean deprecated in situation.
the allocatehwnd() , deallocatehwnd() functions resided in vcl's forms unit.  implementation moved rtl's classes unit in delphi/c++builder 6 (to support clx framework in kylix), , existing functions in forms unit marked deprecated (they removed forms unit in delphi/c++builder 2009).
so, way can getting warnings in project if syncmeth.pas file calling deprecated functions in forms unit instead of calling newer functions in classes unit.
Comments
Post a Comment