loadlibrary

    5熱度

    2回答

    我有一個託管C++程序集,我通過標準LoadLibrary()調用在非託管C++應用程序中動態加載。託管的C++程序集依賴於多個託管(C#)程序集。一切工作正常,直到我將所有託管程序集移動到非管理應用程序的子目錄中。爲了說明: 託管C++的.dll(MyCoolDll.dll) 依賴於DotNetDll1.dll 依賴於DotNetDll2.dll 不受管理的C++應用程式(MyCoolApp .

    1熱度

    1回答

    我有一個掃描文檔的小程序(使用JTwain)。我的applet由我寫的jar,幾個第三方jar和一個dll(包裝在JTwain jar中)組成。我打算加載小程序,然後使用JavaScript訪問小程序方法。不過,我得到一個安全異常,當我這樣做: java.security.AccessControlException: access denied (java.lang.RuntimePermiss

    0熱度

    1回答

    我想在C++中編寫一個跨平臺的程序,它將在運行時加載某些模塊(共享庫)。爲此,我使用Poco C++ Libraries的ClassLoader。我用autoconf,automake和libtool編寫了一個編譯鏈。這在Linux環境中應該不會有問題,但是在Windows中會出現問題。編譯時我使用MinGW和MSYS以便能夠使用我的Makefiles。 ClassLoader使用Windows特

    0熱度

    1回答

    我正在爲Visual Studio 2010中的Internet Explorer編寫一些HBO。在我的開發機器上,所有工作都很好。爲了註冊DLL,我使用如下的系統工具regsvr32。 regsvr32 plugin.dll 但是,當我嘗試做相同的另一臺機器上,我得到一個錯誤信息說系統無法加載DLL模塊。我很確定我的擴展DLL的路徑是正確的,所以我相信系統不符合其他依賴關係。在VS中,我在「

    0熱度

    1回答

    我有史以來第一次使用ASM,在我繼續之前,我需要知道當我寫這篇文章時是否理解了所有的東西。當前的代碼如下所示: push 0xDEADBEEF ; address of library name mov eax, 0xDEADBEEF ; address of LoadLibraryA call eax ; call LoadLibraryA mov esi, eax ; store

    2熱度

    1回答

    我遇到了一個非常神祕的問題。使用函數GetProcAddress,我總是得到零。 Debug.Print(GetProcAddress(LoadLibraryExA("kernel32"), "CreateProcess")) 無論是否使用「CreateProcess」,「LoadLibrary」或其他東西,該行始終返回零。這是爲什麼? 的功能聲明: Declare Function Load

    0熱度

    1回答

    我有一個項目,我從Visual Studio 2003 .NET轉換爲Visual Studio 2010.它不是一個.NET項目;它是Visual C++(非託管)。 該DLL引入附加的DLL。如果我將一個可執行文件與這個DLL鏈接起來,那麼這個可執行文件會在DLL初始化過程中死掉(我可以告訴,有被調用的靜態對象的構造函數,我可以看到他們的操作。)我從我的路徑中刪除了所有VS 2010創建的DL

    2熱度

    2回答

    我正在編寫一個可編寫腳本的遊戲引擎,爲此我有大量執行各種任務的類。引擎的大小正在迅速增長,所以我想將大型可執行文件分解爲dll模塊,以便只包含遊戲編寫器實際使用的組件。當用戶編譯他們的遊戲(也就是他們的腳本)時,我希望正確的dll是最終可執行文件的一部分。我已經有相當多的覆蓋數據,所以我想我可能能夠將dll存儲爲此塊的一部分。我的問題歸結爲: 是否有可能欺騙LoadLibrary來啓動讀取該文件在

    2熱度

    1回答

    我試圖用QOCI插件QtSql,直到我遇到了一些問題: Why QOCI plugin isn't working 然而事實證明,這是一個庫加載問題(至少我是這麼認爲的),所以我決定改變這個問題的主題,因爲這是一個新問題。 我有一個dll文件(稱爲qsqloci4.dll)當我嘗試使用LoadLibrary加載它時,它失敗並且GetLastError返回ERROR_MOD_NOT_FOUND。當我

    4熱度

    3回答

    直到現在,我還有某種插件機制,我使用LoadLibrary和GetProcAddress加載dll來創建具體對象並返回一個通用接口。這工作得很好,直到我決定其中一個DLL應該是一個EXE。 LoadLibrary's documentation說它也可以用於exe的,所以我給它一個鏡頭。該exe被加載沒有錯誤,作爲GetProcAddress。但是,當我嘗試調用具體對象的構造函數時,出現訪問衝突。