全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2017
推到 Plurk!
推到 Facebook!

DirectShow的RenderFile發生錯誤

答題得分者是:綾小路
李國維
高階會員


發表:42
回覆:287
積分:235
註冊:2003-02-07

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-09-14 18:20:03 IP:61.62.xxx.xxx 未訂閱
各位大大們: 小弟利用DirectX9.0想要寫一各AVI的撥放器. 但是當程式執行RenderFile這行的時候都會發生一各錯誤. 想請問一下大大這各錯誤的意思跟解決方法.
void __fastcall TForm1::FormCreate(TObject *Sender)
{
  CoCreateInstance(CLSID_FilterGraph, NULL, CLSCTX_INPROC,
        IID_IGraphBuilder, (void **)&pGraph);
  WideString wFileName;
  if (OpenDialog1->Execute())
  {
    wFileName = OpenDialog1->FileName;
    pGraph->RenderFile(wFileName,NULL);
    
  }    }
錯誤訊息
綾小路
一般會員


發表:2
回覆:12
積分:7
註冊:2004-09-06

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-09-16 11:51:35 IP:61.219.xxx.xxx 未訂閱
1.先確認你沒有安裝 WinICE 或 SoftIce 這兩個軟體 2.可能你的AVI檔的解壓縮的Filter有防破解的保護裝置,而你的電腦裝了某種程式且被該Filter判定成破解程式. 3.編譯完成執行檔後,不要用 Builder 去執行,因為 Builder 會用 Debugger 去執行你的程式, 請直接用檔案總管執行你的執行檔 4.可能你的電腦中毒了,掃毒看看 5.如果上述都無法解決,建議你把程式拿到別台電腦試試看
綾小路
一般會員


發表:2
回覆:12
積分:7
註冊:2004-09-06

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-09-16 11:57:20 IP:61.219.xxx.xxx 未訂閱
補充一點: 那個錯誤訊息我猜 99% 是 ASProtect 這個軟體產生的, 這是一個把執行檔加殼加密的軟體, 通常是用來防止他人破解用的
李國維
高階會員


發表:42
回覆:287
積分:235
註冊:2003-02-07

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-09-16 13:24:07 IP:61.62.xxx.xxx 未訂閱
綾大: 我有試過把該AVI用MediaPlayer播放.是可行的 (同一台電腦上). 然後我將程式編譯成EXE檔案.執行後還是會發生同樣的錯誤訊息. 然後我應該沒有安裝 WinICE 或 SoftIce 這兩個軟體. 那只有可能是電腦中毒ㄌ^.^". 多謝大大ㄌ 在請教一下大大.那各錯誤訊息的意思是什麼..
綾小路
一般會員


發表:2
回覆:12
積分:7
註冊:2004-09-06

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-09-17 01:32:04 IP:61.219.xxx.xxx 未訂閱
錯誤訊息是說: 安全保護發生錯誤 偵測到除錯器(Debugger) - 請關掉它再重新執行 程式偵測到疑似 WinICE 或 SoftICE 正在活動中 你的程式正在用 debugger 執行 總之就是你在 RenderFile 時,DirectShow 自動安裝了某個解碼器(DecodeFilter),而這個解碼器本身有防破解裝置,至於為什麼 MediaPlayer 可以,那可能是因為 MediaPlayer 是直接指定要用到的Filter一個一個安裝,並不是用RenderFile讓DShow去自動安裝Filter 我想你要解的 AVI 檔應該是從網路下載回來的,通常都要安裝特殊的Filter,例如:DivX or XviD 之類的吧, 也就是你為了看 AVI 而安裝了很多來路不明的 Filter ,而這些來路不明的Filter其中一個或多個又有防破解裝置,所以出現那個錯誤訊息 一般來說, Filter 很少會有人加上防破解的保護, 所以你可能要小心那個來路不明的Filter 是不是暗藏木馬之類的東西, 為了怕別人發現,所以才加裝防破解保護,僅供參考,不代表結論.
李國維
高階會員


發表:42
回覆:287
積分:235
註冊:2003-02-07

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-09-17 14:16:50 IP:61.62.xxx.xxx 未訂閱
感謝綾大,小弟收穫良多...
系統時間:2024-05-21 4:01:05
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!