Visual Studio で DLL をコンパイルしました (ソース コードは C++ で書かれており、ほとんど理解できません)。Scraper.hの一部を次に示します。
struct SWin
{
char title[512];
HWND hwnd;
};
SCRAPER_API bool ScraperGetWinList(SWin winList[100]);
今、私の Delphi アプリケーションで上記の関数を使用しようとしています:
type
tWin = record
title: String;
hwnd: HWND;
end;
function ScraperGetWinList(var WinList: Array of tWin): Boolean; external 'Scraper.dll';
var
myWinList: Array [1..100] of tWin;
procedure TMainForm.GetWinListButtonClick(Sender: TObject);
begin
ScraperGetWinList(myWinList);
...
プロジェクトがコンパイルされず、次のメッセージが表示されます:プロシージャ エントリ ポイント ScraperGetWinList could not be found in the dynamic link library: Scraper.dll .
私は何を間違っていますか?