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

<2025年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

統(tǒng)計

  • 隨筆 - 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 之間存在沖突, 主要因為VS 2005 的語法比VC6 & VS2003 更加嚴格, 所以一些DirectX 自帶的代碼需要更改以后才能編譯通過. 本來想自己改的, 不過在網(wǎng)上發(fā)現(xiàn)了有人已經(jīng)做了這個:)


[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 泡泡牛 閱讀(2306) 評論(2)  編輯 收藏 引用 所屬分類: Develop

評論

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

你好,無意中搜索倒你的博客,因為剛上班接觸開發(fā)工作,什么都不懂.有個問題想問一下:

我們做動畫,用的是VS2005的環(huán)境,CLlanib庫,python進行擴展,現(xiàn)在有個問題是從庫里面讀取圖片顯示的時候很慢,最初用的是遞歸進行調(diào)用,發(fā)現(xiàn)太慢了,就直接一次性讀取出來然后再顯示,發(fā)現(xià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>
            亚洲在线一区二区三区| 欧美国产精品| 欧美精品18+| 裸体女人亚洲精品一区| 国产精品国产三级国产| 亚洲精品中文字幕有码专区| 黄色国产精品| 性色av一区二区三区红粉影视| 亚洲人午夜精品| 久久婷婷久久一区二区三区| 久久精品夜色噜噜亚洲a∨| 欧美午夜片欧美片在线观看| 亚洲国产精品一区二区www在线 | 久久er精品视频| 亚洲欧美日本国产专区一区| 欧美日韩精品国产| 亚洲精品男同| 一区二区三区视频观看| 欧美激情视频一区二区三区在线播放 | 久久久久久久97| 久色婷婷小香蕉久久| 国产婷婷色一区二区三区在线| 亚洲视频日本| 欧美亚洲三区| 国产视频一区二区三区在线观看| 亚洲一区亚洲| 久久精品国产第一区二区三区最新章节| 国产精品久久久91| 亚洲自拍电影| 久久久久欧美| 亚洲国产精品va在线观看黑人| 麻豆成人av| 亚洲人成网站999久久久综合| 中文欧美日韩| 国产精品久久久一区麻豆最新章节 | 亚洲视频www| 国产精品国码视频| 欧美一区二区成人6969| 久久久久久久久久久久久女国产乱 | 午夜精品短视频| 久色婷婷小香蕉久久| 亚洲国产精品www| 欧美激情第五页| 亚洲一区二区三区涩| 久久久亚洲精品一区二区三区| 亚洲高清123| 欧美日韩一区二区三区在线视频 | 国产精品地址| 久久99在线观看| 亚洲激情在线观看| 午夜精品久久久久久久99水蜜桃| 国产色视频一区| 欧美高清你懂得| 亚洲欧美成人一区二区三区| 另类激情亚洲| 亚洲丝袜av一区| 激情综合色综合久久| 欧美精品播放| 久久精品亚洲一区| 亚洲少妇自拍| 亚洲国产精品久久久久秋霞不卡 | 免费观看亚洲视频大全| 一区二区三区高清不卡| 国产一区二区| 欧美日韩99| 久久精品中文字幕一区| 一本久道久久综合狠狠爱| 久久女同互慰一区二区三区| 一区二区精品在线| 亚洲第一精品电影| 国产日产欧美一区| 欧美视频不卡| 蜜乳av另类精品一区二区| 亚洲欧美日本国产有色| 亚洲精品裸体| 欧美.www| 久久精品1区| 亚洲私拍自拍| 亚洲国产精品久久久| 国产一区二区三区黄| 欧美日韩精品一区二区天天拍小说| 亚洲综合社区| 99re6这里只有精品| 久久免费高清视频| 一区二区欧美国产| 亚洲第一区在线观看| 国产精品入口66mio| 老色鬼精品视频在线观看播放| 中文久久乱码一区二区| 亚洲福利精品| 久久久女女女女999久久| 亚洲人屁股眼子交8| 1769国产精品| 国内精品久久久久伊人av| 欧美色综合网| 欧美激情免费在线| 久久久午夜视频| 性欧美18~19sex高清播放| 亚洲大胆av| 欧美高清视频一区| 麻豆成人综合网| 久久国产精品一区二区| 亚洲自拍都市欧美小说| 日韩午夜精品| 亚洲狼人精品一区二区三区| 亚洲日本理论电影| 韩国在线一区| 黄色综合网站| 狠狠色综合日日| 国产美女精品人人做人人爽| 欧美性jizz18性欧美| 欧美日韩国产精品专区| 欧美视频第二页| 欧美午夜精品伦理| 欧美日韩免费观看一区| 欧美日韩第一区| 欧美日韩一区二区三区在线| 欧美日韩亚洲高清一区二区| 久久久久久久久岛国免费| 麻豆精品视频在线观看| 久久综合久久久久88| 卡一卡二国产精品| 美日韩在线观看| 欧美精选在线| 欧美日韩亚洲综合在线| 欧美性大战久久久久| 国产精品亚洲成人| 国产精品有限公司| 国产一区二区三区网站 | 国产欧美亚洲精品| 国产午夜精品视频| 影音欧美亚洲| 亚洲精品欧美在线| 亚洲天堂成人| 欧美中文字幕在线| 久久亚洲精品一区| 欧美国产日韩一区二区| 亚洲激情二区| 亚洲一区二区三区涩| 欧美亚洲一区| 欧美经典一区二区三区| 国产精品高潮在线| 国产亚洲欧美日韩一区二区| 伊人久久大香线蕉综合热线| 亚洲精品欧美极品| 性色av一区二区三区| 在线视频精品一区| 女女同性女同一区二区三区91| 欧美激情五月| 亚洲视屏在线播放| 久久久久国产精品厨房| 欧美精品三级| 国产欧美韩日| 在线亚洲自拍| 久久综合久久久| 日韩午夜在线播放| 欧美在线观看一区| 欧美精品一区在线发布| 欧美日韩国产成人高清视频| 国语自产精品视频在线看| 亚洲精品少妇| 久久精品国产精品亚洲| 亚洲激精日韩激精欧美精品| 亚洲伊人第一页| 免费的成人av| 国产精品一区二区视频| 亚洲精品女av网站| 久久久99国产精品免费| 亚洲国内精品在线| 久久国产精品电影| 欧美色图一区二区三区| 99国产精品视频免费观看| 欧美一区国产二区| 亚洲毛片在线观看| 久久免费少妇高潮久久精品99| 欧美午夜精品| 99精品欧美一区二区三区| 久久综合九色欧美综合狠狠| 宅男在线国产精品| 欧美精品一区在线| 亚洲国产精品va在线看黑人动漫| 欧美一区二区三区日韩| 欧美成人第一页| 久久人人爽人人爽| 国产原创一区二区| 午夜精品久久久久久久99热浪潮 | 欧美日韩久久久久久| 亚洲国产高清自拍| 久久久久高清| 亚洲伊人一本大道中文字幕| 欧美日韩成人在线| 亚洲麻豆一区| 亚洲国产成人av在线| 午夜久久久久久| 国产精品区一区| 久久女同精品一区二区| 午夜日韩福利| 国产亚洲欧美一级| 久久精品中文| 欧美亚洲免费在线|