我的firebreath插件項目有一個活動X控件的包裝類。使用BSTR數據類型的錯誤
其中一種方法需要一個BSTR數據類型變量作爲輸入,但是當我嘗試調用該方法並傳遞一個BSTR時,出現錯誤。
我甚至包含了「WTypes.h」頭文件。但是這似乎並沒有解決問題。
所以有人建議一個替代方案。
short MakeCall (BSTR sNumber,short * nConnectionId);
的MakeCall函數功能通過使用這些paramters
錯誤
Error 1 error C2665: 'FB::variant_detail::conversion::convert_variant' : none of the 5 overloads could convert all the argument types c:\users\research\downloads\firebreath-firebreath-firebreath-1.6.0rc1-15-g411c7fe\firebreath-firebreath-411c7fe\src\scriptingcore\variant.h 842 1 axWrapper
PS調用由Active X控件實現MakeCall函數功能:我搜索有關該錯誤後,我發現,火的氣息不支持寬字符,即uni代碼。那麼有沒有辦法在firebreath中使用unicode數據類型。
@Taxilian我想你可以幫助 – kairav
你能張貼代碼? –
@Luchian格里戈裏我添加了使用BSTR數據類型 – kairav