loadlibrary

    2熱度

    3回答

    是否可以加載沒有「dll」擴展名的dll文件? 感謝

    7熱度

    4回答

    如果我有兩個Java類編譯C代碼的本地調用,並且我調用另一個類中的這些類,它會影響內存嗎?例如,我有兩個調用本機函數的A類和B類。他們建立這樣的: public class A{ // declare the native code function - must match ndkfoo.c static { System.loadLibrary("ndkfoo"

    1熱度

    1回答

    我正在運行一個進程,其中COMCTL32.DLL被加載兩次,一次是5.82.7601.17514版本,一次是6.10.7601.17514版本。舊版本由程序鏈接的一些舊式DLL加載,另一個版本由較新的DLL加載。 如果我使用GetModuleHandle (L"COMCTL32.DLL")我無法控制得到解決的DLL。 當我呼叫GetProcAddress達到,例如TaskDialogIndirec

    0熱度

    1回答

    我在使用loadlibray在Win7上加載系統DLL:user32.dll時出現問題。 (XP是好的) 該演示使用VS2008在XP上構建,並在XP上成功運行。但是,當它運行在Win7上時,它會崩潰。我使用了調試器,並發現loadlibrary失敗。 調用LoadLibrary的結果:0x0000000 GetLastError函數的結果是:998(0x3E6) 如何找到含義的任何提示:998?

    0熱度

    2回答

    我們遇到了一個不尋常的問題,我們的JNI lib在加載時崩潰。 我們使用CentOS 5.4/G ++和VS2005進行開發。 場景: 我們目前正在對我們的產品進行改進,並希望使用JNI將新信息傳回給Java服務器代碼。我們的C/C++代碼工作正常,我們已經在我們的開發環境中運行了大約6個小時左右來測試它。我們已經更新了兩個結果結構(已經存在),每個結果結構都有一個很長的值,以傳遞我們新增強的結果

    2熱度

    2回答

    我正在嘗試加載.dll文件,並在加載時顯示消息框。根據我的理解,一旦加載了.dll,它會撥打電話dllmain()並切換到DLL_PROCESS_ATTACH選項。我已經編寫了.dll和加載它的.exe的代碼。 .exe可以正確加載並打印出已加載dll的地址,但我看不到正在顯示的消息框。我在Microsoft.com上的某個地方讀到,dll在加載時會進入「鎖定」狀態,以防止爲了安全目的而執行某些功

    1熱度

    1回答

    是否可以在應用程序中使用可執行文件(EXE)作爲DLL文件。 某種爲此的WIN32 API? 我不想繞過任何功能或將任何補丁修補到文件本身。 喜歡的東西LoadLibaray爲EXE(我很清楚LoadLibaray反正加載DLL的整體,所以如果eqivanlent加載整個exe文件,我不只要它不調用main方法來啓動程序直到介意) 因爲我有這個程序,它做了很多工作,但我真的不想把它全部加載..這是

    5熱度

    2回答

    將主程序重新初始化在自己的圖像庫中之後。 如何保證那個被加載的dll會加載爲0x400000 dllImageBase = LoadLibrary("test.dll"); printf("imagebase = 0x%x", dllImageBase); 我總是得到的0x460000,而不是爲0x400000 我需要的DLL第一條指令從0x401000開始,它用來重訂 命令連接衍合前的0x

    0熱度

    1回答

    我在我的應用程序面臨的一個問題,因爲以下功能的Windows 7裝我的應用程序。我的應用程序中的一個exe使用函數Loadlibrary(jvm.dll的路徑)加載JVM。這在XP上正常工作,但在Windows 7機器上正在拋出一個錯誤 - 「無法加載JVM錯誤。」 可能是什麼問題?任何建議? 如果我將以上exe(exe文件)與以下路徑中的JRE6文件夾捆綁在一起,Windows 7機器上的此錯誤

    5熱度

    2回答

    如果我這樣做LoadLibrary("%windir%\\system32\\ole32.dll")這是否意味着Windows將只從「c:\ windows \ system32 \ ole32.dll」加載? C中的LoadLibrary()是否理解環境變量?