當需要同時編譯這兩個文件時,需要主要兩個文件的位置問題
wmcodecdsp.h文件應該放在前面編譯,不然會報如下錯誤
1>c:\program files\windows kits\8.1\include\um\strmif.h(13490): error C2011: “tagTIMECODE_SAMPLE”:“struct”類型重定義
1> c:\program files\windows kits\8.1\include\shared\ksmedia.h(5880) : 參見“tagTIMECODE_SAMPLE”的聲明
1>c:\program files\windows kits\8.1\include\um\ddraw.h(713): error C2011: “_DDPIXELFORMAT”:“struct”類型重定義
1> c:\program files\windows kits\8.1\include\shared\ksmedia.h(6361) : 參見“_DDPIXELFORMAT”的聲明
1>c:\program files\windows kits\8.1\include\um\ddraw.h(2259): error C2079: “_DDSURFACEDESC::ddpfPixelFormat”使用未定義的 struct“_DDPIXELFORMAT”
1>c:\program files\windows kits\8.1\include\um\ddraw.h(2302): error C2079: “_DDSURFACEDESC2::ddpfPixelFormat”使用未定義的 struct“_DDPIXELFORMAT”