我使用的函數包含其中其中一個需要的標誌三個參數(fCreationDisposition):有五個可用標誌如何使用包含在DLL中的標誌?
function MpqOpenArchiveForUpdate(lpFileName: LPCSTR; fCreationDisposition, dwHashTableSize: DWord): THandle; stdcall; external 'lmpqapi.dll';
的documentation狀態。但是,當我使用任何標誌時,德爾福告訴我這是一個「未聲明的標識符」。
有什麼額外的,我必須添加爲了能夠訪問標誌沒有德爾福告訴我,它是一個「未聲明的標識符」?
注:在uses
節我都在呼籲功能:
function MpqOpenArchiveForUpdate(lpFileName: LPCSTR; fCreationDisposition, dwHashTableSize: DWord): THandle; stdcall; external 'lmpqapi.dll';
我相信我找到了正確的值。它們採用0x00,0x08,0x04等形式。無論如何,美元符號在上面的代碼中表示的是什麼? – ple103
@peter您是否閱讀過Delphi文檔?請花點時間這樣做。這是非常基本的。你應該知道這一點。 $前綴十六進制數字。就像C系列中的0x一樣。你必須閱讀:http://docwiki.embarcadero.com/RADStudio/XE3/en/Fundamental_Syntactic_Elements –
@DavidHeffernan - 不,我沒有。我現在會讀它,謝謝。 – ple103