dllexport

    0熱度

    1回答

    我有一個.dll沒有源代碼。 該庫是用C寫的......我只有一個.H 庫的提取物是這樣的: typedef enum { SSHD_ERR_NONE = 0, SSHD_ERR_INVALID_HANDLE, SSHD_ERR_NULL_POINTER, }sshdErr_t; typedef struct { unsigned long Yea

    0熱度

    1回答

    我們有一個很大模式(數百個全局元素,數千個全局複雜類型)。當我們使用Liquid Studio Data Binding工具從模式生成C++數據綁定時,生成的項目超出了64k個符號(65535)的DLL導出符號限制。事實上,它超過了極限,所以我們不得不將模式分解成6個不同的模式(有一些重複的複雜類型),只是爲了將其分解得足夠多,以便每個項目都停留在符號導出限制之下。 有更好的選擇嗎?有什麼我可以在

    1熱度

    1回答

    我正在寫在進程中運行的加載項。我可靠地能夠發現已經在該進程中加載​​的DLL的內存地址。在明確的偏移存儲器示出了一個「MZ」 DOS頭和「PE」報頭。後來,似乎是導出函數的名稱等,這走路和說話像一個加載的DLL。所以,現在我想了解更多關於什麼是DLL,更有趣的是,我可能能夠使用來做。 我用PE事業中來,但他們一直與基於文件的工作的DLL。如何列出一個內存中的DLL導出的函數,除了通過檢查過程中十六

    2熱度

    1回答

    我寫了一個簡單的接口到SQL SMO庫,所以我可以停止並從Inno安裝腳本安裝過程中啓動SQL Server。我的開發機器是一個64位處理器機器。託管代碼使用DllExport for .Net以Visual Basic編寫,面向.NET 4.0並針對x86平臺進行編譯。我正在使用Inno Setup 5.5.9 Unicode版本。 安裝可執行文件在我的開發機器和其他我試過的64位處理器上工作正

    0熱度

    2回答

    我在Windows 10時,Visual Studio 2015年。假設我建庫A和CMakeLists看上去就像 cmake_minimum_required(VERSION 3.7) project(A) set(DLLIMPORT "__declspec(dllimport)") set(DLLEXPORT "__declspec(dllexport)") set(PROJECT_

    0熱度

    2回答

    我想暴露一個函數從一個DLL(我們將調用foo.dll)在C#中使用。但是,我沒有訪問源,所以我想我可能會寫一個第二個 DLL(bar.dll),其中包含第一個,通過返回foo.dll的結果重新實現函數。我確實有.lib和.h文件,所以我希望我可以寫一個小工具來瀏覽標題並生成我的'wrapper'dll(這是正確的詞嗎?) 我已經設置一個非常簡單的測試,我自己實現foo.dll。我是非常對新的C+

    3熱度

    1回答

    「TestDLL.h」 namespace atest { void HelloWorld(); } namespace btest { void HelloWorld(); } 我試圖通過DEF文件導出的DLL函數。有兩個名稱相同的函數,但名稱空間不同。我寫的DEF文件是這樣的: LIBRARY "TestDLL" EXPORTS HelloWor

    -2熱度

    2回答

    C++函數時,我創建了一個DLL在C++,這樣一個導出的函數: extern "C" __declspec(dllexport) int __stdcall AlmacenarPedido(DWORD dwTelefono, LPCTSTR lpszFechaPedido, LPCTSTR lpszHoraPedido, LPCTSTR lpszCodigoInterno, LPCTSTR lps

    -1熱度

    1回答

    我使用embarcadero IDE,並且在創建DLL項目時遇到問題。當我使用函數_beginthread。所有的時候,當我編譯DLL項目我有這個錯誤_beginthread是未定義的,即使process.h包括在內。 謝謝你的幫助。

    0熱度

    2回答

    要求:加載一個C#DLL(其使用Emgu.CV.World.dll用於圖像 比較)到Python項目,並與一些 參數調用內部DLL功能。 我試圖導出一個DLL usig Emgu.CV.World.dll進行圖像比較。編譯「任何CPU」目標時,DLL導出不起作用。變更爲x86平臺後,DLL從Python的正確加載: mydll = ctypes.cdll.LoadLibrary(self.libP