loadlibrary

    0熱度

    1回答

    我即將開發一個應該與DLL分發的API。因爲我無法直接測試我寫在DLL中的代碼,所以我必須在測試項目中加載DLL並在那裏運行它。 我使用視覺工作室2015年在那裏,我做了一個Testproject和範圍內的,我做我的DLL項目: 解決方案樹 「TestProject」 DLLProject TestProject 我導出虛擬函數來測試,如果我我能夠加載DLL: #ifndef EXPORT #d

    4熱度

    2回答

    我需要以編程方式獲取DLL的依賴關係列表。這裏是我試圖解決這個任務: BSTR GetDllDependencies(const wchar_t* dllPath) { std::wstring dependencies; struct LibDeleter { typedef HMODULE pointer; void operator(

    3熱度

    1回答

    我剛剛偶然發現這樣做GetModuleHandle("ntdll.dll")沒有以前撥打LoadLibrary("ntdll.dll")工作。 這意味着ntdll.dll已加載到我的過程中。 可以安全地假設ntdll.dll將永遠在Win32應用程序中加載,因此不需要撥打LoadLibrary?

    1熱度

    1回答

    我正在玩自定義項目,並嘗試在其他項目中創建一個DLL,並在運行時使用LoadLibrary函數鏈接,但它返回126錯誤。在谷歌搜索了很多,但在大多數情況下,人們調試其他人的程序。但我的DLL包含功能string sayHello() { return "Hello"; }。應該應用哪些項目選項才能讓我成功加載此dll?並調用函數?由於 UDP: vector<BYTE> decodedDll =

    0熱度

    1回答

    我有一個由Jet excelsior生成的.dll,我試圖從他們生成的調用dll中提取類。我正在按照他們原來在c中完成的示例腳本。儘管經過數小時的研究和排除故障,我無法使LoadLibrary調用開始工作。我正在運行Visual Studio 2017社區做一個空白的C++項目。這裏是我的調用和調試信息的一小部分,我已經能夠得到。任何解決方案或調試的建議是值得歡迎的,因爲我越來越絕望了,還對我的C

    0熱度

    1回答

    這是我的代碼。我輸入了JNA外部jar文件,但由於我收到「SPI INSTANCE =(SPI)Native.loadLibrary(」user32「,SPI.class,new HashMap(){」)錯誤,因此無法編譯該錯誤。錯誤是: 「在類型本地的方法調用LoadLibrary(字符串,類,地圖)是不適用的參數(字符串,類,新的HashMap(){})」 package desktop;

    0熱度

    1回答

    我想從Python加載.dll。我在Visual Studio 2017 Preview中使用Python 3.0.17114.1。我收到一個錯誤,說「NameError:名稱LoadLibrary未定義」。 下面是一個代碼剪斷(注意theDll出來完美): import ctypes from ctypes.util import find_library from ctypes impor

    -4熱度

    1回答

    我知道類似的question已經在這裏問過,但似乎沒有人回答它。我正在開發的項目需要這些功能。 一個DLL必須從服務器加載到客戶端運行的程序。 dll中的本地方法必須訪問 服務器中存在的一組文件。 本地方法的調用發生在客戶端。 謝謝!

    -1熱度

    1回答

    如果我有a.dll和b.dll,它們都有完全相同的函數名稱。例如,a.dll中的foo(),bar()和b.dll中的foo(),bar()。後來加載的一個會覆蓋/替換之前加載的一個?

    2熱度

    3回答

    DWORD dwLoadLibrary = (DWORD)GetProcAddress(GetModuleHandleA("kernel32.dll"), "LoadLibraryA"); 當我到OllyDbg中的返回地址時,可以看到該地址指向跳轉到LoadLibraryA的實際地址的代碼。我想獲得LoadLibraryA的真實地址,它不會改變,因爲kernel32.dll在每個進程的相同位置