dllimport

    1熱度

    1回答

    我使用P/Invoke與設備進行接口連接。但是我來被困在調用下面的方法: BOOL __stdcall voGetFirmwareVersion(IN OUT LPTSTR lpVersion, IN OUT DWORD *dwSize); 在我的包裝我呼籲,像這樣的方法: [DllImport(DLL_LOCATION, CharSet = CharSet.Ansi)] private s

    1熱度

    1回答

    我想引用一個.net DLL(稱之爲B.DLL),這基本上是一個淨第三方包裝(稱之爲C.dll),進入C++ MFC項目。我確實爲B.dll創建了tlb文件,並且能夠在MFC應用程序中實例化並調用它。 此刻,所有依賴關係,B.tlb,B.dll和C.dll都需要位於MFC應用程序的文件夾 中。我想要的,並且努力做到的是將這三個文件放在MFC執行文件夾的子文件夾中。 我試圖將B.dll配置文件的「p

    0熱度

    2回答

    我發現了一種有趣的方式,從dll(windows)使用模塊定義(.def)文件和友好名稱導出函數來導出函數,但是我找不到任何有關這怎麼可以在Mac上完成。 我想知道是否有模塊定義在OS X上任何等價

    4熱度

    1回答

    我的C++ DLL(從C#應用程序調用)與Debug版本(調試中的主C#應用程序)正常工作,但發佈版本(發佈中的主C#應用程序)給出無法找到指定的過程。 (來自HRESULT的異常:0x8007007F)] System.DllNotFoundException:無法加載DLL'D:\ TestBluRay.dll':無法找到指定的過程。 (來自HRESULT的異常:0x8007007F)錯誤。我

    0熱度

    1回答

    我有一個(VC++ 2013)DLL,編譯精細限定的<<操作過載: 定義: __declspec(dllexport) friend std::ostream& operator<< (std::ostream& os, const ComplexMessage& rhs); 實現: std::ostream& operator<< (std::ostream& os, const Compl

    1熱度

    1回答

    我很困難,並且一直在搜索相當長的一段時間。 我打電話一個C++ DLL從C# 我可以把一切工作正常,在一個簡單的控制檯應用程序,但相同的代碼不會在Web應用程序的工作 我使用Windows 10 64位,但我不得不一切使用32位和呼叫是CDECL C#代碼: namespace WebApp { public class LibWrap { [DllImport("

    0熱度

    1回答

    我有一個c#mvc應用程序,它使用C++ dll進行一些較重的統計計算。一切工作正常,當我在本地運行,但在我部署的應用程序我得到的是 例外:無法加載DLL ' HandCalculatorDll.dll ':指定的模塊找不到。 (異常來自HRESULT:0x8007007E) C#的模型是使用 [DllImport("HandCalculatorDll.dll", CallingConventio

    -3熱度

    1回答

    的源代碼,我有一個DLL(PROFKT10.DLL),這是很老的和VB6項目中使用。我甚至不知道它是以哪種語言編譯的。我需要在我的.NET應用程序使用此DLL,但我不能添加此作爲參考,並得到彈出消息「請確保該文件是可訪問的,並且它是一個有效的程序集或COM組件」。 我試圖通過使用DllImport屬性,但在這裏得到「型‘System.BadImageFormatException’未處理的異常導入

    -1熱度

    1回答

    我有一個(C/C++)DLL,我通過DLLImport調用到C#項目。 這個DLL有以下方法: int __stdcall Connect(OUT int *p_sessionID, IN BYTE mode, IN BYTE comport, IN char *servername, IN DWORD serverport); 我嘗試了幾種方法來「翻譯」它的C#,而是一個我覺得是接近的是:

    1熱度

    1回答

    我GOOGLE了很多&沒有任何工作在我的情況。這是我的代碼。 的.cpp char* pp = "this_is_text"; DLL_EXPORT void ToString_Internal(MicroObject* a_microObj, char* a_str) { *a_str = *pp; } #define DLL_EXPORT __declspec(dllexp