bstr

    0熱度

    1回答

    我想連接兩個bstr_t,一個是char'#',另一個是int(我將它轉換爲bstr_t)並將它作爲bstr返回(例如'#' +'1234'爲'#12345')。但是,在連接之後,最終結果只包含'#'。我不知道我在哪裏犯錯。 function(BSTR* opbstrValue) { _bstr_t sepStr = SysAllocString(_T("#")); wch

    0熱度

    1回答

    有一個C++的ActiveX OCX具有以下ODL聲明: DISP_FUNCTION(CHellerCommCtrl, "GetRecipePath", GetRecipePath, VT_I4, VTS_PBSTR) 需要從C#程序中調用GetRecipePath和由此產生的C++ BSTR到C#字符串轉換。 所知,從其他職位,以下解決方案: string s1 = Marshal.PtrT

    0熱度

    2回答

    我在C++ Builder Borland中做了一個OCX。我的OCX具有這些功能,我形容它: 登錄 寫 讀 DebugOutput GETVAL 我在我的C#應用​​程序中使用該OCX。在C#端,我有一個按鈕和列表框。該按鈕從OCX調用login方法,列表框顯示此方法的輸出。 在OCX方面,login方法爲服務器(使用套接字編程)創建一個命令來獲取身份驗證。然後調用Write函數在套接字上寫入。

    -1熱度

    1回答

    我被困在一個我正在編寫的程序中,並且認爲它在這裏問不會有什麼傷害。該程序在C#中。我正在使用一個令我感到困惑的命令。在C#中的命令是: scanner.DirectIO(int x, int y, object z); 但是,當我擡起頭來了命令的文檔,它是: scanner.DirectIO(long x, long* y, BSTR* z); //z needs to have (some

    2熱度

    2回答

    如何在cstring/BSTR中查找指向第n個字符的指針? char * RFindNthOccurrence(char* src, char t, int n) { //for i/p string src = "HI,There,you,All" // and t =',' // n =2 //returned pointer should be at

    0熱度

    1回答

    代碼: virtual void DeleteItem(_bstr_t ItemName) = 0 錯誤: error C2061: syntax error : identifier '_bstr_t' 我想谷歌在線和使用的#include但它不排除錯誤 任何用其他方式解決這個問題?

    2熱度

    1回答

    我對C++非常感興趣。我創建了我的C#DLL。我創建了Managed C++ DLL並在我的C#項目中引用它。我想從C#dll返回一個字符串值char*問題是,我無法將CComBSTR轉換爲BSTR? UINT CHandler::GetData(UINT idx, char* lName) { HRESULT hRes= m_p->GetData(idx, CComBSTR(lNam

    0熱度

    1回答

    我有奇怪的問題,從VARIANT結構閱讀BSTR值。 我用下面的JavaScript代碼將數據發送到C++代碼: external.CppCall("zhttShow", 1, "Y"); 在我的C++代碼的Invoke功能,我試圖訪問數據: HRESULT STDMETHODCALLTYPE WebBrowser::Invoke(_In_ DISPID dispIdMember, _In_

    0熱度

    1回答

    我想編寫一個DCOM服務器和一個客戶端,以便他們可以交換一些數據。雙方都使用MS Visual Studio 2008進行編譯,客戶端使用純WinAPI進行連接,代理/存根是一個單獨的dll(以防這種情況發生)。問題是,我無法返回一個字符串數組(它被正確填充,但客戶端接收到一個空字符串數組)。 服務器:由Studio所產生 [id(7)] HRESULT foo([in] int arg1, [o

    0熱度

    2回答

    初始化BSTR到另一個BSTR我喜歡 - void CSomeClass::Remove() { BSTR tempStr = NULL; while(!m_list.IsEmpty()) //m_list is a CSomeClass member of type CList<BSTR, BSTR> { tempStr = m_list.Remove