各位大虾:
我在 vc6.0下编译ffdshow 源码部分,nasm已放到vc98\bin目录下 现在编译整个工程 报:
TimgFilterBlur.cpp
TimgFilterChroma.cpp
fatal error C1600: unsupported data type
TimgFilterLuma.cpp
fatal error C1600: unsupported data type
TimgFilterNoise.cpp
fatal error C1600: unsupported data type
TimgFilterOffset.cpp
fatal error C1600: unsupported data type
TimgFilters.cpp
TimgFilterSharpen.cpp
TimgFilterShowMV.cpp
fatal error C1600: unsupported data type
error C2065: 'GetAncestor ' : undeclared identifier
error C2065: 'GA_PARENT ' : undeclared identifier
error C2440: 'initializing ' : cannot convert from 'int ' to 'struct HWND__ * 'Conversion
from integral type to pointer type requires reinterpret_cast, C-style cast or function-
style cast
error C2440: '= ' : cannot convert from 'int ' to 'struct HWND__ * '
Conversion from integral type to pointer type requires reinterpret_cast, C-style
cast or function-style cast
TdialogSettings.cpp
工程中我已加入了winuser.h头文件,请各位大虾支招
------解决方案--------------------------------------------------------
unsupported data type,你需要安装vc6.0 SP5和VCPP.exe,就可以解决这个问题,上次我在移植别的项目时碰到这个问题,搞了我好几天才解决这个问题,深知这个痛苦,有同感,所以回复你的帖子:).
GetAncestor和GA_PARENT,你包含Windows.h试试,如果还不行的话,那就应该是你设置的问题了。
error C2440:应该做强制转化就可以了。
不过我没有移植ffdshow,不知道lz对HE_AAC V2了解吗?听说ffmpeg对它支持不是很好,解码会有问题。有机会,可以交流交流。