delay-load

    1熱度

    2回答

    我用的MSDN文檔在這裏:http://msdn.microsoft.com/en-us/library/f0fkfy9y(v=vs.100).aspx 它指定那裏: case dliNotePreLoadLibrary : //If you want to return control to the helper, return 0. //Otherwise, return your own

    2熱度

    1回答

    考慮下面的代碼需要調用User32.dll中的兩個函數之一。 if(IsWindowsVistaOrGreater()) AddClipboardFormatListener(hWnd) ; else SetClipboardViewer(hWnd) ; 如果我沒有記錯,這個程序將無法啓動在WinXP因爲AddClipboardFormatListener不存在User3

    0熱度

    1回答

    下午好一切, 我想設置語音識別宏的對我的P.C(Windows XP專業版SP3)上運行,所以我安裝了Windows語音識別宏。但是,當我點擊它時,它指出: 進程入口點SHCreateItemFromParsingName不能位於動態鏈接庫SHELL32.dll中。所以... 我安裝了Microsoft Visual Studio C++ 2010,然後...點擊調試 - 星級調試,然後項目 -

    5熱度

    1回答

    我有一些NUnit測試使用TestCaseSource函數。不幸的是,我需要的TestCaseSource函數需要很長時間才能初始化,因爲它會遞歸地掃描文件夾樹以找到所有將傳遞到測試函數的測試圖像。 (或者它可以在每次運行時從文件列表中加載XML,但是仍然需要自動發現新的圖像文件。) 是否可以將NUnit屬性與TestCaseSource一起指定,以便NUnit不枚舉測試用例(不調用TestCas

    1熱度

    1回答

    Crypto ++庫通過編譯cryptlib.lib和cryptopp.lib來支持後期綁定。這需要使用cryptopp.dll。當試圖延遲加載這個dll /DELAYLOAD:cryptopp.dll這會導致一個鏈接錯誤,它不能延遲加載,因爲所需的導入。 作爲示例,請參見下面的代碼: #include <Crypto++/dll.h> #include <crypto++/base64.h>

    2熱度

    4回答

    我試圖延遲加載wintrust.dll和crypt32.dll在我的應用程序(這些是用來在DLL進行數字簽名/出版商檢查)。我正在使用VS2008。在我的項目屬性的鏈接器部分的延遲加載屬性中添加這兩個DLL後,我仍然得到LNK4199警告:沒有任何內容從DLL加載,並且LNK2019錯誤無法解析符號,如WinVerifyTrust。 加入以下作爲條目附加依賴緩解這個問題:crypt32.lib和w

    2熱度

    1回答

    我想創建一個混合託管/非託管DLL,可以由rundll32加載,並在嘗試運行任何託管代碼之前檢查是否存在.Net運行時庫,正是如此: using namespace System; void SomeManagedCode() { Diagnostics::Debug::WriteLine("Hello managed code!"); } #pragma managed(p

    2熱度

    2回答

    我的應用程序中出現間歇性崩潰的情況,我們使用延遲加載DLL。有幾個不同的調用堆棧,我們已經看到了崩潰,但在__delayLoadHelper2中調用0xC06D007E: Module not found時總是崩潰。 當連續多次調用進程(串聯)時引發異常。這裏是一個示例調用堆棧: KERNELBASE.dll!RaiseException() + 0x3d bytes MYDLL.dll!__d

    0熱度

    1回答

    我正在編譯Visual Studio 2013(OS:Windows 7)下的項目。該項目使用平臺工具集「Visual Studio 2008(v90)」進行編譯。在選項我已經設置一個dll被加載延遲是這樣的: /DELAYLOAD:"PluginPost.dlll」 我正的錯誤是: 1> LINK:致命錯誤LNK1181:無法打開輸入文件'Delayimp.lib' 現在我的問題如下。我知道我需