interface
function hash(instr : pchar) : pchar ; stdcall;
//extern "C" __declspec(dllexport) char* hash(char* instr);
implementation
function hash(instr : pchar) : pchar ; stdcall ; external 'hash.dll' name 'hash';
{$R *.DFM}
procedure TForm1.Button4Click(Sender: TObject);
var
temp, strchar : pchar;
str : string;
begin
strchar := pchar(edit1.text);
temp := hash(strchar);
end;
뭐가 잘못 된 건지
에러가 나는데
그럼 이만
function hash(instr : pchar) : pchar ; stdcall;
-> function hash(instr : pchar) : pchar ; cdecl;
초보 wrote:
> interface
>
> function hash(instr : pchar) : pchar ; stdcall;
> //extern "C" __declspec(dllexport) char* hash(char* instr);
>
> implementation
>
> function hash(instr : pchar) : pchar ; stdcall ; external 'hash.dll' name 'hash';
>
> {$R *.DFM}
>
> procedure TForm1.Button4Click(Sender: TObject);
> var
> temp, strchar : pchar;
> str : string;
> begin
> strchar := pchar(edit1.text);
> temp := hash(strchar);
> end;
>
> 뭐가 잘못 된 건지
> 에러가 나는데
> 그럼 이만