-
堆疊錯誤通常是由於乙個名為 cdecl 和 stdcall 的函式而使用的。
在呼叫 cdecl 函式以自動平衡堆疊之前插入此句子。
放置 ** ()。
test ()
最簡單的辦法是將dll的呼叫約定改為stdcall,如果你還想要源**,請直接給我發訊息。
因為我懶得登入我的郵箱。
-
版本 2dll 命令 getwindowlonga,整數型別,"user32", "getwindowlonga",從指定視窗的結構中獲取資訊是由 nindex 確定的。 零表示錯誤。 設定了 GetLastError
引數視窗控制代碼、整數、要獲取其資訊的視窗的控制代碼。
parameter 屬性, 整數型別, , 要檢索的資訊可以是以下任意乙個常量:; GWL exstyle:擴充套件視窗樣式; gwl_style:
視窗樣式; GWL WndProc:視窗的視窗函式的位址; GWL hinstance:擁有視窗的例項的控制代碼; gwl_hwndparent:
視窗父級的控制代碼。 不要使用 setwindowword 更改此值; GWL ID:對話方塊中子視窗的識別符號。
GWL UserData:按應用程式表示的含義。
規定; DWL DLGPROC:此視窗的對話方塊功能的位址; DWL msgresult:在對話函式中處理的訊息返回的值; DWL 使用者:含義由應用程式指定;
DLL 命令 setWindowLonga, 整數,"user32", "setwindowlonga",以設定視窗結構中指定視窗中指定資料的上乙個值。
引數 hwnd, integer, , 是要獲取其資訊的視窗的控制代碼。
對於引數 nindex, integer,請參考 getwindowlong 函式的 nindex 引數說明。
引數 dwnewlong, integer, , nindex 指定的視窗資訊的新值;
DLL 命令 API setLayeredWindow屬性、整數、"", "setlayeredwindowattributes"
引數 hwnd,整數型別。
引數 crkey,整數。
引數 balpha,位元組型別。
引數 dwflags,整數型別。
-
VB6 是的。 dll 檔案中的函式應稱為 stdcall
如果它是預設的 cdecl,則有問題。
-
大多數引數都是填寫的。
引數未按要求寫入。
-
是它的名字嗎? 如果可以用簡單的語言進行設定,請將函式呼叫方法設定為 cdecl 或 C 語言模式或類似 ......我沒有使用簡單的語言,也不知道如何設定它。 但大多數時候,這就是問題所在。
如果實在找不到地方設定,C語言**改,int add(int a, int b)。
更改為 int stdcall add(int a, int b)。
-
也就是說,呼叫本身沒有錯誤,但呼叫後的處理有問題?
然後檢查開啟dll後是否正確關閉了免費。
-
從區域性變數和引數中刪除 n 和 m,並將 n 和 m 設定為全域性變數。
如果要更頻繁地返回,請將返回值型別更改為 text,最後返回 (to text (n) + “to text (m)))。
檢索此文字後,可以拆分文字,或查詢文字,並分隔多個返回值。
-
easy 語言的功能不是很完善,正如一樓提到的,easy dll甚至連自己呼叫都有問題,引數只能是基本型別。
-
我懷疑呼叫函式傳遞引數有問題,您可以檢視 dll 中的函式是否以 stdcall 方式傳遞引數。
-
我沒有傳遞陣列,也不知道它是否會起作用,但我傳遞了乙個帶有文字資料的假陣列(自定義):“5,6,7,8”。
然後在那邊使用它。
文字陣列 = 拆分文字(引數,",",)'也算是傳陣了,呵呵,不知道有沒有更好的辦法。
正確的方法是“寫入記憶體”(,,,我見過一些寫入庫使用它來返回資料和資料陣列。
-
有兩種方法:1)如果知道向量中的元素數量,可以先把需要的大小放在呼叫位置,然後傳遞給dll使用,不要在dll中向傳入的向量中新增元素。
2)如果不確定元素的數量,在dll中分配向量的大小,然後將向量的指標(引數型別為std::vector**)傳遞到呼叫呼叫的地方,不要向傳出向量新增元素。
-
簡單的語言程式dll查詢順序:
1.程式目錄。
2.Windows系統目錄 system32目錄 3、系統安裝目錄windows目錄。
4. 使用者指定的其他目錄(例如,將 dll 設定為載入目錄 ())。
-
您的這個 dll 沒有補充系統註冊。
或者,您的 dll 可能不在原始碼的根目錄中,因此無法呼叫它。
炸藥需要處理(“交火”)。
子程式 Explosive Handle、Integer、Public、Explosive Exhaustive Window Handle,不得用於它。 (成功返回視窗控制代碼,失敗返回 -1)。 >>>More