我想如下轉變爲QString到_bstr_t類型:問題轉化QString時,_bstr_t
QString的mFilename = 「C:/agatebo/amahoro.doc」;
QByteArray srcBa1 = mFilename.toLocal8Bit();
const char *srcString1 = srcBa1.data();
CString myStringSrc(srcString1,srcBa1.size());
BSTR bstrUser = myStringSrc.AllocSysString();
_bstr_t user(bstrUser,TRUE);
,但是當我通過_bstr_t我得到這個功能:
pdfObject->cPrintFile(user);
的PDFCreator,其COM接口,我只用崩潰。我懷疑這事做使用Unicode,但可以在程序「噸弄清楚什麼yet.I應該提到的是,當我直接傳遞給這樣的文件的路徑:
pdfObject->cPrintFile(L"c:\\agatebo\\amahoro.doc");
一切正常,我只是希望能夠使用來自其他國防部將QString我的Qt應用程序。我正在編譯Qt 4.8 msvc2010,如果這很重要。我將不勝感激任何
我試着用ProcedureThatTakesBstr(BS)的一個;這是扔我文件無法找到錯誤。 – musimbate 2015-02-08 11:22:19
這是一個非常模糊的問題描述。你的意思是代碼編譯並運行,但是你在運行時遇到錯誤?如果是這樣的話,我需要更多地瞭解你爲了幫助你而想要做什麼。 – user3200739 2015-02-09 21:14:07