Qual è la differenza tra chiamare un'API Vinci seguenti codiciDelphi - Calling Win API
Codice # 1:
uses
Winapi.ActiveX;
procedure Foo();
var
pv :Pointer;
begin
CoTaskMemFree(pv);
end;
Codice # 2:
procedure CoTaskMemFree(
pv: Pointer
); stdcall; external 'ole32.dll';
procedure Foo();
var
pv :Pointer;
begin
CoTaskMemFree(pv);
end;
Ho notato che la dimensione del file eseguibile di Codice 1 (161.792 byte) è più grande di file eseguibile di codice 2 (23.552 byte). penso che grazie al codice 1 verranno compilate anche le seguenti unità.
unit Winapi.ActiveX;
uses Winapi.Messages, System.Types, Winapi.Windows;
- C'è un altro vantaggio di usare il metodo utilizzato su # Code2?
- C'è qualche rischio di farlo?
grazie per l'ottima spiegazione. – RepeatUntil