dll

    3熱度

    2回答

    我試圖找出程序集已更改(即使版本號相同)。 現在最好的努力是發現它已被重新編譯,因此想使用與MSBuild使用的相同的項目,我相信它是存儲在元數據中的文件GUID? (按照The .NET File Format) 有沒有什麼辦法可以訪問這個信息,而不需要重新發明輪子,並下降到文件字節?

    1熱度

    2回答

    如何在應用程序的文件夾之外引用dll,並利用其動態加載它的方法和接口?有沒有辦法做到這一點? 注意:即使在部署應用程序後,仍必須從該路徑進行引用。

    0熱度

    1回答

    這是一個令人討厭的問題; 我有一個「外部」庫(技術上在公司內部,但原始源代碼不再可用,只有DLL),其中sealed類應標記爲廢棄。 可以嗎?我懷疑我可能需要用反思來解決問題才能完成工作(我對此很感興趣),但我不清楚細節。

    -1熱度

    1回答

    我無法共享有問題的代碼,但是,我的問題來自我的解決方案下的特定項目。它不會在調試時將dll加載到模塊中。當爲調試添加點時,會導致「無符號加載」錯誤。 -pdb和.dll都在obj/debug文件夾中可見。同事運行完全相同的代碼,沒有得到錯誤,他們也可以調試這個特定的項目。 任何人都有什麼建議做什麼? 我已經搜索了幾個小時,並諮詢了幾位高級同事沒有任何解決方案。簡而言之,我需要將.dll作爲模塊加載

    3熱度

    1回答

    我想在使用boost :: dll :: shared_library加載的DLL中使用Boost-Deadlinetimer。以下代碼片段被簡化爲基本要素。 example.h文件: #include <boost/asio.hpp> class Example { public: Class() : m_timer(m_ioService) { } virtual ~

    -2熱度

    1回答

    我正在使用VS2015上的DirectX11應用程序。最近我遇到了由此msvcp140d.dll庫引起的運行時錯誤。時出現如下圖所示的錯誤的調用堆棧: 和代碼生成錯誤如下所示: 至於我可以告訴的變量是可以接受的價值觀,所以我不確定究竟是什麼導致此msvcp140d.dll在此行代碼處中斷。這是否意味着這個DLL可能不正確?還是其他的東西出了問題? 帶有錯誤的函數是我實現的A *算法。 vector

    1熱度

    1回答

    看到下面的圖片。插件從核心庫實現interace。 (QtPlugin)導出具體的插件類。插件應該能夠從核心中檢索具體的插件類實例並調用其方法。如果我想實現這種交互式插件,我必須將插件相互鏈接嗎? 我不知道當符號解決時究竟發生了什麼。據我所知,該過程存儲已解析的符號。因此,只要核心庫解析了符號,插件就可以接收其他插件類的對象,並調用其中的方法(如果它們具有標頭)。這是真的嗎(對於所有平臺)? 關於

    0熱度

    1回答

    我正在試圖爲DLL做一個包裝。該DLL用本地PASCAL編寫,這些函數被聲明爲STDCALL以提供通用調用接口。 我只有DLL,沒有頭文件或.lib文件。 (我在Windows上)。 從setup.py文件我的分機是這樣的: ext_modules=[ Extension("name", sources=["name.pyx"], libraries=["

    0熱度

    1回答

    必要引用Impports聲明已經在後面的代碼,你可以這樣做: Dim MyString As String = Request.UserAgent ,但這些代碼轉移到一個DLL,這是不好的。我似乎無法定義ServerVariables(「HTTP_USER_AGENT」)。 我甚至試過這種 Dim wr As System.Web.HttpRequest = New Web.HttpReque

    0熱度

    1回答

    我有一個C++(MSVS 2010)DLL從樣品MS給出如下: namespace MathLibrary { double Functions::Add(double a, double b) { return a + b; } double Functions::Multiply(double a, double b) {