In tchar.h, I get the error "Need to include strsafe.h after tchar.h" even though I've included strsafe.h. I commented the following lines from tchar.h to make it compile. I know it's an ugly solution - what should I do
#ifdef _STRSAFE_H_INCLUDED_
#error Need to include strsafe.h after tchar.h
#endif
Even after doing this, I get some "unresolved external symbol" linker errors for functions that are clearly defined in Baseclasses (I'm linking to strmbase.lib), namely,
CSource::FindPin(unsigned short const *,struct IPin * *)
long CBaseFilter::JoinFilterGraph(struct IFilterGraph *,unsigned short const *)
long CBaseFilter::QueryVendorInfo(unsigned short * *) CSourceStream::CSourceStream(char *,long *,class CSource *,unsigned short const *) FireWireSourceStream::FireWireSourceStream(long *,class FireWireSourceFilter *,unsigned short const *)
long CSourceStream::QueryId(unsigned short * *)
Has anyone else faced the same problems during migration to VS8