参数std:deque<BYTE> mp4Buffer;//这样定义error 不是std的定义

参数std::dequeBYTE* mp4Buffer//这么定义error 不是std的定义:std::dequeBYTE* mp4Buffer//可以如

参数std::deque<BYTE>* mp4Buffer;//这么定义error 不是std的定义:
std::deque<BYTE>* mp4Buffer;//可以如此定义
void StartExtractData(std::deque<BYTE>*mp4Buffer,std::duque<BYTE>*h264Buffer,CCriticalSection* keyMP4,CCriticalSection* keyH264);//这么定义error 不是std的定义:

[解决办法]
std::duque<BYTE>*h264Buffer,抄写错误,deque写成了 duque
其实编译器已经指出了错误原因了;
只是没有问你是否抄写错误。