managed

    0熱度

    1回答

    我正在研究一個需要我在C#和Unmanaged C++之間傳遞二維數組的項目。 我需要爲2D整數陣列沙2D浮點數組做這個,但現在我被卡在2D整數數組上。 我有工作就好1D整數陣列模式.... 我演示C#代碼看起來像這樣 // Test 2D integer Array int[,] cs2DIntArray = new int[5,2]; cs2DIntArray[0, 0] = 0; cs

    0熱度

    1回答

    我在使用MMD從文檔庫中選擇文檔時,在我的Web部件中使用分類控制。我試圖在我的WebPart選項中設置多個MMD值,但它只取一個值。以下是我的代碼IsMulti=true。 還有什麼我必須做的,以獲得多值稅控制? 感謝和親切的問候 丹尼爾 rel3DeptsTaxCtrl = new TaxonomyWebTaggingControl(); rel3DeptsTaxCtrl.ID = "rel

    0熱度

    1回答

    我有一箇舊的MFC代碼,我想從我的託管C#WPF .Net應用程序調用。爲了封裝本地代碼,我發現我可以使用1)P/Invoke 2)C++/CLI或3)COM。 但我還有一個擔心。我讀過你必須構建MFC擴展DLL,只要它包含從MFC派生的類。此外,這個DLL的調用方必須是一個MFC環境,我認爲這意味着這個DLL在我的託管代碼中不可行。 在我的應用程序中,我有從基類MFC類派生的類。我使用文檔視圖體

    2熱度

    2回答

    如何檢查與VB.Net如果一個文件 C:\文件\將Test.exe 是一個.NET二進制或如果它是一個本地二進制文件?

    0熱度

    1回答

    this是問題的根源。我的答案被刪除,提示開始一個新的問題。所以,我們走吧: 我想將託管參考this傳遞給非託管代碼。然後從非託管回調中調用託管回調。 public ref class CReader 與私人領域 private: [...] void *m_pTag; [...] 在管理類的構造函數我初始化m_pTag這樣的: m_pTag = new gc

    1熱度

    1回答

    我有一個相當複雜的應用程序,它在多個步驟或階段中初始化。有些組件是在構建過程中創建的,有些是在用戶上下文可用時,有些則在葉末可用時創建。我想使用MEF來創建一個簡單的可擴展初始化過程。 我現在的問題是可以有一個MEF組成多個步驟?一些進口可以得到滿足,但有些進口只有在用戶上下文在第二個組合中可用。

    0熱度

    1回答

    我有一個C#DLL中有一個輸入和兩個輸出參數的方法。所有這三個都是String。 我想從firebreath C++調用該函數。我該如何從C++傳遞BSTR *值?我如何從C#中獲取這些值? 我已經嘗試使用 BSTR* userKey =NULL; *userKey = ::SysAllocString(L"Hello Managed World"); 但它不工作就搞定了。 C#函數: pu

    1熱度

    2回答

    我想創建一個簡單的記錄存儲應用程序,但對於一些愚蠢的原因C++拒絕讓我導航回到我的默認frmview.h表格,添加記錄後。 這是我試圖執行代碼: System::Windows::Forms::DialogResult Result = MessageBox::Show(this,String::Format("Record Added for user {0}, Add another?", t

    0熱度

    1回答

    我有基於COM的C++項目,其中正在訪問C#程序集。我想編寫代碼來處理C#程序集拋出的com項目中的異常。 我試着放置try和catch塊,但是沒有拋出異常,而是HRESULT值小於零。我需要確切的消息字符串來顯示C#API拋出的內容。 請爲此提供指導。

    1熱度

    1回答

    如何返回MIB_IPFORWARDROW數組? struct MIB_IPFORWARDTABLE { public uint Size; [MarshalAs(/* what goes here? */)] public IPFORWARDROW[] Table; }; [DllImport("iphlpapi", CharSet = CharSet.Au