青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

<2008年4月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

統(tǒng)計(jì)

  • 隨筆 - 44
  • 文章 - 0
  • 評論 - 86
  • 引用 - 0

常用鏈接

留言簿(6)

隨筆分類(31)

隨筆檔案(44)

Mining

最新隨筆

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

Some DirectShow Samples Break in Visual Studio 2005

zt: http://blogs.msdn.com/mikewasson/archive/2005/05/23/some-directshow-samples-break-in-visual-studio-2005.aspx

DirectX 9.0 與 VS 2005 之間存在沖突, 主要因?yàn)閂S 2005 的語法比VC6 & VS2003 更加嚴(yán)格, 所以一些DirectX 自帶的代碼需要更改以后才能編譯通過. 本來想自己改的, 不過在網(wǎng)上發(fā)現(xiàn)了有人已經(jīng)做了這個(gè):)


[Note: This post applies to the Platform SDK for Windows Server 2003 SP1 and Server 2003 R2. These issues were fixed in the Windows SDK for Vista.]  

Some of the DirectShow samples break if you install Visual Studio 2005 Beta 2. Most of the errors that I found fall into three categories:

  • C4430: Missing type specifier. To conform with C++, undeclared types do not default to int. All types must be declared. Fix: Declare the type, or suppress the warning with the "/wd4430" flag.
  • C4996: ' xxxx' was declared deprecated. You may be including an older version of strsafe.h from the DirectX SDK or the Platform SDK. You should include the version installed with Visual Studio. (But it's probably harmless to ignore this warning.) 
  • C2065: 'xxx': undeclared identifier. To conform with C++, the scope of a variable declared inside a "for" loop is restricted to the loop. Fixes: (a) Move the declaration outside the for loop. (b) Redeclare the variable in multiple scopes, if you don't need it to persist outside the loop. (c) Set the /Zc:forScope flag. (You can find this under Project, Properties, Configuration Properties, C/C++, Language, Force Conformance In For Loop Scope. Set to "No".)

Here are the specific fixes that I made. Warning: I have not thoroughly tested these, and I only tried them under the "Windows XP 32-bit Debug" environment in Platform SDK. You should use your own judgment before making any of these fixes.

  • BaseClasses\ctlutil.h (278)  
        (LONG) operator=(LONG);
  • BaseClasses\wxdebug.cpp (564)
        static DWORD g_dwLastRefresh = 0;
  • BaseClasses\winutil.cpp (2092)
       UINT Count;
       for (Count = 0;Count < Result;Count++) {
  •  BaseClasses\outputq.cpp (635)
       long iDone = 0;
       for (iDone = 0;
  • Capture\AmCap\amcap.cpp (691)
        for(int i = 0; i < NUMELMS(gcap.rgpmAudioMenu); i++)
  • Capture\AmCap\amcap (2795)
        for(int i = 0; i < NUMELMS(gcap.rgpmAudioMenu); i++)
  • DMODemo\dsutil.cpp (686)
        DWORD i = 0;
        for( i=0; i<m_dwNumBuffers; i++ )
  • dmoimpl.h (622)   [In the Platform SDK headers]
        for (DWORD dw = 0; dw < NUMBEROFOUTPUTS; dw++) {
  • DMO\GargleDMO\MedParamBase\param.cpp (91)
        for (DWORD dwIndex = 0; dwIndex < cParams; dwIndex++)
  • DMO\GargleDMO\MedParamBase\param.cpp (309)
        CCurveItem *pCurve = NULL;
        for (pCurve = pCurveHead;
  • DMO\GargleDMO\gargle.cpp (145)
        for (DWORD i = 0; i < cOutputStreams && SUCCEEDED(hr); ++i)
  • Filters\Dump\dump.cpp (426)
        for (int Loop = 0;Loop < (DataLength % BYTES_PER_LINE);Loop++)
  • Filters\Gargle\gargle.cpp (212)
        static int m_nInstanceCount; // total instances
  • Filters\RGBFilters\RateSource\ratesource.cpp (382)
        for( int y = 0 ; y < DEFAULT_HEIGHT ; y++ )
  • Filters\RGBFilters\RateSource\ratesource.cpp (387)
        for( int y = 0 ; y < DEFAULT_WIDTH ; y++ )
  • VMR\VMRXclBasic and VMR\Ticker: LNK1181: cannot open input file 'dxguid.lib'. This was an error in the makefile. Change to read:
        DXLIB="$(DXSDK_DIR)\Lib\x86"  (currently says "x32")
  • VMR\VMRXcl and VMR\VMRMulti: C1083: Cannot open include file: 'd3dxmath.h': No such file or directory. This is an old DX header that is no longer included in DX or in Visual Studio. Unfortunately the only fix is to download an older version of the DirectX SDK.
  • VMR9\MultiVMR9\GamePlayer\character.cpp (383)
        DWORD i = 0;
        for (i = 0; i < pMeshContainer->NumInfl; ++i)
  • VMR9\MultiVMR9\DLL\MixerControl.h (28)
        static const DWORD MultiVMR9Mixer_DefaultFVF = D3DFVF_XYZ | D3DFVF_DIFFUSE | D3DFVF_TEX1;
  • VMR9\VMRAllocator: error LNK2019: unresolved external symbol "wchar_t * __stdcall _com_util::ConvertStringToBSTR(char const *)" (etc).  Add this to the makefile:
        LINK32_LIBS = \
        comsuppw.lib \
        shell32.lib \

 

posted on 2007-06-26 11:07 泡泡牛 閱讀(2309) 評論(2)  編輯 收藏 引用 所屬分類: Develop

評論

# re: Some DirectShow Samples Break in Visual Studio 2005 2007-06-30 14:15 小皮

你好,無意中搜索倒你的博客,因?yàn)閯偵习嘟佑|開發(fā)工作,什么都不懂.有個(gè)問題想問一下:

我們做動(dòng)畫,用的是VS2005的環(huán)境,CLlanib庫,python進(jìn)行擴(kuò)展,現(xiàn)在有個(gè)問題是從庫里面讀取圖片顯示的時(shí)候很慢,最初用的是遞歸進(jìn)行調(diào)用,發(fā)現(xiàn)太慢了,就直接一次性讀取出來然后再顯示,發(fā)現(xiàn)還是要停頓三四秒.請問有沒有什么方法可以改進(jìn)?謝謝...
  回復(fù)  更多評論    

# re: Some DirectShow Samples Break in Visual Studio 2005 2008-02-21 17:51 chqsh

出問題的應(yīng)該是ratestream.cpp,不是ratesource.cpp吧
  回復(fù)  更多評論    
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产一区二区日韩精品| 99热这里只有精品8| 久久久免费精品视频| 香蕉av福利精品导航| 亚洲无限乱码一二三四麻| 一区二区三区偷拍| 午夜精品一区二区三区在线播放| 欧美一区二区三区在线视频| 亚洲欧美影音先锋| 久久久久成人精品| 欧美激情日韩| 国产精品成人免费视频 | 久久久久久网站| 老鸭窝毛片一区二区三区| 欧美国内亚洲| 一本久久综合亚洲鲁鲁五月天| 亚洲在线国产日韩欧美| 久久精品亚洲一区二区| 欧美伦理91i| 国产亚洲欧美日韩在线一区| 亚洲欧洲偷拍精品| 亚洲午夜精品久久久久久浪潮| 欧美一区日韩一区| 欧美黄色免费网站| 亚洲小视频在线观看| 久久九九国产精品| 欧美色图首页| 亚洲国产欧美一区| 欧美一区二区在线免费观看 | 欧美一级视频免费在线观看| 裸体一区二区三区| 亚洲麻豆国产自偷在线| 久久精品欧美| 欧美性感一类影片在线播放| 尤物99国产成人精品视频| 欧美一区二区在线| 欧美三级小说| 亚洲理伦在线| 男女精品视频| 性做久久久久久久久| 亚洲精品日韩激情在线电影| 欧美视频四区| 韩国三级电影久久久久久| 亚洲色诱最新| 亚洲国产免费| 亚洲伊人伊色伊影伊综合网 | 欧美色视频日本高清在线观看| 亚洲第一在线视频| 久久亚洲精品欧美| 久久精品国产成人| 国产日韩欧美一区二区| 亚洲综合日本| 一本久久a久久精品亚洲| 欧美日韩国产成人在线观看| 亚洲青涩在线| 亚洲高清视频一区二区| 久久久777| 韩国av一区二区三区四区| 欧美专区在线播放| 亚洲欧美在线观看| 国产亚洲精品美女| 久久九九热免费视频| 欧美一区二区在线免费观看| 国产三级精品在线不卡| 欧美一区二区| 午夜精品视频网站| 国产一区导航| 免费不卡在线观看av| 蜜臀久久99精品久久久画质超高清| 黑人极品videos精品欧美裸| 久久人人爽人人爽| 欧美在线电影| 亚洲黄一区二区三区| 最近看过的日韩成人| 欧美人妖在线观看| 一本色道久久综合亚洲精品按摩 | 午夜精品剧场| 亚洲免费人成在线视频观看| 国产乱肥老妇国产一区二| 久久精品成人一区二区三区 | 欧美午夜免费| 午夜精品短视频| 亚洲综合色视频| 在线观看亚洲| 亚洲精品日韩久久| 国产精品伦一区| 久久尤物视频| 欧美日韩国产美女| 欧美在线观看日本一区| 久久青青草综合| 中文无字幕一区二区三区| 亚洲中午字幕| 亚洲精品国产精品乱码不99| 亚洲精品欧美| 欧美手机在线视频| 久久久久久一区二区三区| 美女精品国产| 欧美一区二区三区免费观看视频| 久久男人av资源网站| 亚洲私人黄色宅男| 久久噜噜亚洲综合| 午夜天堂精品久久久久| 麻豆国产va免费精品高清在线| 中国成人黄色视屏| 久久亚洲美女| 欧美一区二区三区视频免费播放| 噜噜噜91成人网| 久久电影一区| 欧美视频中文一区二区三区在线观看| 免费91麻豆精品国产自产在线观看| 国产精品电影在线观看| 亚洲大片免费看| 国产美女精品免费电影| 亚洲伦伦在线| 91久久国产综合久久91精品网站| 亚洲香蕉成视频在线观看| 亚洲级视频在线观看免费1级| 亚洲一区二区精品在线观看| 亚洲精品护士| 久久夜色精品国产| 久久精品国产精品亚洲| 欧美精品国产精品日韩精品| 美女91精品| 国产一级揄自揄精品视频| 亚洲天堂成人在线视频| 亚洲私人影院在线观看| 欧美激情亚洲国产| 亚洲国产精品激情在线观看| 国产综合久久久久久| 午夜久久电影网| 午夜国产不卡在线观看视频| 欧美久久在线| 9l国产精品久久久久麻豆| 亚洲激情校园春色| 久久夜色精品国产亚洲aⅴ | 一色屋精品亚洲香蕉网站| 亚洲欧美一区二区三区极速播放| 国产精品久久91| 亚洲自拍三区| 欧美专区亚洲专区| 国产人成精品一区二区三| 亚洲一区一卡| 欧美一区二区三区免费大片| 国产美女精品视频| 欧美在线亚洲一区| 久久在线播放| 亚洲欧洲日产国产综合网| 欧美日本韩国一区| 一区二区欧美日韩| 欧美一区二区在线视频| 黄色成人免费网站| 欧美α欧美αv大片| 日韩视频在线免费| 欧美一区二区在线| 亚洲第一福利视频| 欧美国产专区| 在线亚洲免费视频| 午夜精品久久久久久| 久久国产精品久久久久久电车| 国产精品久久久久免费a∨| 亚洲一区国产| 麻豆成人综合网| 一本大道av伊人久久综合| 国产精品激情| 久久免费视频在线| 日韩视频一区二区三区在线播放| 欧美亚洲免费| 亚洲国产欧美不卡在线观看| 欧美视频精品在线| 欧美一区国产二区| 亚洲激情偷拍| 欧美在线视频播放| 亚洲激情视频在线播放| 欧美三级电影一区| 久久精品国产精品亚洲| 亚洲日韩欧美视频| 久久久国产一区二区三区| 亚洲看片网站| 国产在线观看一区| 欧美丝袜一区二区| 美女久久一区| 欧美一区二区在线免费播放| 亚洲精选中文字幕| 欧美顶级少妇做爰| 久久av一区| 亚洲一区二区3| 亚洲第一福利在线观看| 国产精品久久久| 欧美精品网站| 久久综合久色欧美综合狠狠 | 亚洲毛片在线观看| 久久免费偷拍视频| 亚洲免费中文| 一本大道av伊人久久综合| 亚洲第一精品夜夜躁人人爽| 国产欧美综合一区二区三区| 欧美日韩精品免费观看视频| 裸体一区二区| 久久蜜桃资源一区二区老牛 | 国产日韩欧美在线一区|