Declaration of 'Realloc' differs from previous declaration

Issue #230 new
Eddy Poullet created an issue

Hi,
When trying to compile the component TSimpleGraph (http://www.delphiarea.com/products/delphi-components/simplegraph/)) and the included example Editor in CrossVCL, some strange errors (at least, for me :-) ) are raised.
For the first, I don't find the correct declaration to override the "function Realloc(var NewCapacity: Longint): Pointer; virtual;" defined in TMemoryStream. For the others, '__rsrc_N6CURSOR1_xxE' ??
Is it possible to use this component in Linux (in my case Ubuntu) 20.04 LTS) ? A interesting challenge for the CrossVCL .

Thank,

Eddy

[DCC Error] SimpleGraph.pas(155): E2037 Declaration of 'Realloc' differs from previous declaration
[DCC Error] E2597 C:\Program Files (x86)\Embarcadero\Studio\21.0\bin\ld-linux.exe: error: C:\Users\Eddy\Documents\Embarcadero\Studio\Projects\simplegraphSrc\Demo\Editor\Linux64\Debug\SimpleGraph.o: multiple definition of '__rsrc_N6CURSOR1_11E'
C:\Program Files (x86)\Embarcadero\Studio\21.0\bin\ld-linux.exe: C:\Program Files (x86)\CrossVcl\Lib\21.0\Linux64\Debug\Vcl.Controls.o: previous definition here
C:\Program Files (x86)\Embarcadero\Studio\21.0\bin\ld-linux.exe: error: C:\Users\Eddy\Documents\Embarcadero\Studio\Projects\simplegraphSrc\Demo\Editor\Linux64\Debug\SimpleGraph.o: multiple definition of '__rsrc_N6CURSOR1_12E'
C:\Program Files (x86)\Embarcadero\Studio\21.0\bin\ld-linux.exe: C:\Program Files (x86)\CrossVcl\Lib\21.0\Linux64\Debug\Vcl.Controls.o: previous definition here
C:\Program Files (x86)\Embarcadero\Studio\21.0\bin\ld-linux.exe: error: C:\Users\Eddy\Documents\Embarcadero\Studio\Projects\simplegraphSrc\Demo\Editor\Linux64\Debug\SimpleGraph.o: multiple definition of '__rsrc_N6CURSOR1_13E'
C:\Program Files (x86)\Embarcadero\Studio\21.0\bin\ld-linux.exe: C:\Program Files (x86)\CrossVcl\Lib\21.0\Linux64\Debug\Vcl.Controls.o: previous definition here
C:\Program Files (x86)\Embarcadero\Studio\21.0\bin\ld-linux.exe: error: C:\Users\Eddy\Documents\Embarcadero\Studio\Projects\simplegraphSrc\Demo\Editor\Linux64\Debug\SimpleGraph.o: multiple definition of '__rsrc_N6CURSOR1_14E'
C:\Program Files (x86)\Embarcadero\Studio\21.0\bin\ld-linux.exe: C:\Program Files (x86)\CrossVcl\Lib\21.0\Linux64\Debug\Vcl.Controls.o: previous definition here
C:\Program Files (x86)\Embarcadero\Studio\21.0\bin\ld-linux.exe: error: C:\Users\Eddy\Documents\Embarcadero\Studio\Projects\simplegraphSrc\Demo\Editor\Linux64\Debug\SimpleGraph.o: multiple definition of '__rsrc_N6CURSOR1_15E'
C:\Program Files (x86)\Embarcadero\Studio\21.0\bin\ld-linux.exe: C:\Program Files (x86)\CrossVcl\Lib\21.0\Linux64\Debug\Vcl.Controls.o: previous definition here
C:\Program Files (x86)\Embarcadero\Studio\21.0\bin\ld-linux.exe: error: C:\Users\Eddy\Documents\Embarcadero\Studio\Projects\simplegraphSrc\Demo\Editor\Linux64\Debug\SimpleGraph.o: multiple definition of '__rsrc_N6CURSOR1_16E'
C:\Program Files (x86)\Embarcadero\Studio\21.0\bin\ld-linux.exe: C:\Program Files (x86)\CrossVcl\Lib\21.0\Linux64\Debug\Vcl.Controls.o: previous definition here
C:\Program Files (x86)\Embarcadero\Studio\21.0\bin\ld-linux.exe: error: C:\Users\Eddy\Documents\Embarcadero\Studio\Projects\simplegraphSrc\Demo\Editor\Linux64\Debug\SimpleGraph.o: multiple definition of 'rsrc_N6CURSOR1_17E'
C:\Program Files (x86)\Embarcadero\Studio\21.0\bin\ld-linux.exe: C:\Program Files (x86)\CrossVcl\Lib\21.0\Linux64\Debug\Vcl.Controls.o: previous definition here
C:\Program Files (x86)\CrossVcl\Lib\21.0\Linux64\Debug\Winapi.Windows.o:Winapi.Windows:function Winapi::Windows::GetGlyphIndices(HDC, char16_t, int, unsigned short*, unsigned int): error: undefined reference to 'GetGlyphIndicesW'

Comments (1)

  1. Log in to comment