Will ich folgendes kompilieren, motzt er, das er nicht linken kann.
Code: Alles auswählen
program project1;
uses
Unit1;
begin
g_param_spec_double(nil, nil, nil, 0, 0, 0, 0);
end.
Code: Alles auswählen
unit Unit1;
interface
function G_PARAM_SPEC_DOUBLE(pspec: Pointer): Pointer;
function g_param_spec_double(Name: PChar; nick: PChar; blurb: PChar; minimum: double; maximum: double; default_value: double; flags: integer): Pointer; cdecl; external 'libgobject-2.0';
implementation
function G_PARAM_SPEC_DOUBLE(pspec: Pointer): Pointer;
begin
G_PARAM_SPEC_DOUBLE := nil;
end;
end.
Code: Alles auswählen
function g_param_spec_double(Name: PChar; nick: PChar; blurb: PChar; minimum: double; maximum: double; default_value: double; flags: integer): Pointer; cdecl; external 'libgobject-2.0';
function G_PARAM_SPEC_DOUBLE(pspec: Pointer): Pointer;
Ist dies ein Bug oder ist dies so gewollt ?
Im Anhang noch das Testprogramm.