pinvoke

    1熱度

    1回答

    我已經將C#GUI與用於套接字連接處理的C++代碼混合在一起。 問題是將字符串傳遞給C++ char * DLL會導致它在C++類(?)中更改其值。 我有一個類來處理這是一個有點改變到處尋找錯誤原因插座和一些功能讓我得到類本身: extern "C" { __declspec(dllexport) class mySock { int port; S

    6熱度

    1回答

    有什麼辦法可以訪問NativePtr結構體的成員併爲它們賦值,這與您在下面的示例中可以在C#中使用的方式大致相同? (從MSDN) CoOrds* p = &home; p -> x = 25; 目前我正在使用的NativePtr.write,但是我不能確定這是否是最好的/正確的解決方案。 謝謝。

    0熱度

    2回答

    我一直在創建一個自定義的RichTextBox控件來向文本區域添加一些額外的圖形。從我一直在閱讀的內容來看,這個控件默認不會公開它的Paint事件。 我遵循MSDN上的建議(Painting on a RichTextBox Control)重新公開Paint事件並創建OnPaint事件處理程序,該程序由WM_PAINT消息觸發。 在OnPaint方法中,我試圖從Win32 API中調用Begin

    -1熱度

    1回答

    我正在做的是編寫一個WPF應用程序以使用我們的設備。應用程序將一些命令寫入設備並從中讀取命令的響應。我PInvoke的聲明從pinvoke.net網站的CreateFile,WriteFile的,ReadFile的,等 我做了一個函數做以下的事情,的CreateFile(帶標誌FILE_FLAG_OVERLAPPED )打開設備,WriteFile的發送命令,ReadFile的讀取響應,WaitF

    2熱度

    1回答

    我正在製作this NuGet包(source),其中pinvokes dll libxgboost.dll(它是從XGBoost構建的)。但是,它目前正在拋出異常,因爲它找不到libxgboost.dll。 如何將libxgboost.dll包含到我的NuGet包中,以便我可以用它來製作它? 長途區號(帶包安裝) using System; using XGBoost; namespace

    -1熱度

    1回答

    嗨進出口試圖導入C++庫中的C#代碼 他的定義: void IRFR_GetUIDs(char *reply, char *TagIDs[], CString *TagNum); 我的功能看起來應該像 感謝

    6熱度

    1回答

    我試圖使用mono加載一些本機linux庫。 我已經跑單與調試標誌: Mono: DllImport attempting to load: 'libavformat.57'. Mono: DllImport error loading library '/home/filoe/Desktop/cscore/cscore/Samples/LinuxSample/bin/Debug/libavfo

    1熱度

    1回答

    我正在將菜單項插入到主題文本控件的Outlook上下文菜單中。 Here you can find a previous question I had on doing this. 我遇到的問題是菜單項的圖像在Outlook 2010中的位置奇怪。在Outlook 2007中,它的定位不同。看起來菜單項在Outlook 2010中保留了檢查圖像的位置。 這顯示了我的菜單項如何使用下面的代碼。注意圖

    -1熱度

    2回答

    參數功能我得到了一個C++ DLL這樣的: #include "stdafx.h" #include <string.h> #include <iostream> using namespace std; BOOL booltest(string info1, string info2, DWORD dword1) { if (dword1 == 5) {

    0熱度

    1回答

    我正在ARM設備(IotCore)上製作一些uwp應用程序,並且我想通過p/inbvoke在uwp應用程序中使用一些傳統本機dll。 如何使用visual studio 2015將此dll項目構建爲ARM arch? 這是我的代碼,它在我的x64開發機器(win10x64)上運行良好。 這是本地的dll代碼: #ifdef MYSIMPLENATIVEDLL_EXPORTS #define MY