請問如何將特殊型態轉為VARIANT |
尚未結案
|
poyulin
一般會員 發表:10 回覆:24 積分:6 註冊:2002-11-25 發送簡訊給我 |
我目前在玩Windows Media Encoder SDK..但一開始就遇到大問題 我要call 的函式原型宣告如下
HRESULT STDMETHODCALLTYPE put_Profile(VARIANT var); 我的程式片段如下
IWMEncProfile* pPro;
.
.
hr = pSrcGrp->put_Profile(pPro); // <-- 該如何將其轉型為VARIANT
.
. 我已試過如下方法
hr = pSrcGrp->put_Profile(VARIANT(pPro));
hr = pSrcGrp->put_Profile(Variant(pPro));
hr = pSrcGrp->put_Profile(OleVariant(pPro));
結果都不行呀...@_@
Complier都出現can not cast from Variant to tagVARIANT
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 我目前在玩Windows Media Encoder SDK..但一開始就遇到大問題 我要call 的函式原型宣告如下 HRESULT STDMETHODCALLTYPE put_Profile(VARIANT var); 我的程式片段如下 IWMEncProfile* pPro; . . hr = pSrcGrp->put_Profile(pPro); // <-- 該如何將其轉型為VARIANT . . 我已試過如下方法 hr = pSrcGrp->put_Profile(VARIANT(pPro)); hr = pSrcGrp->put_Profile(Variant(pPro)); hr = pSrcGrp->put_Profile(OleVariant(pPro)); 結果都不行呀...@_@ Complier都出現can not cast from Variant to tagVARIANTpoyulin 你好: 這裡有範例可以參考 class="code"> 或者這樣子寫,看看可不可以呢? VARIANT var; var.vt=VT_DISPATCH; var.pdispVal=pPro; hr=pSrcGrp->put_Profile(var); -- Enjoy Researching & Developing -- 發表人 - RaynorPao 於 2004/04/19 15:32:22
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
poyulin
一般會員 發表:10 回覆:24 積分:6 註冊:2002-11-25 發送簡訊給我 |
|
poyulin
一般會員 發表:10 回覆:24 積分:6 註冊:2002-11-25 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |