Hi Marcos, Marcos Fábio Jardini wrote:
h323plus_2008.sln ============== Files opalvxml.cxx, line 138 and codecs.cxx, line 379 ----------------------------------------------------- codecs.h is a DirectShow/COM internal archive, full of IDL macros, don't be referenced direct. Seens VS ambiguous 'codec.h' from DShow and 'codec.h' in h323plus_2008.sln
Solution #1: Full path reference codecs.h to {path to H323Plus}/include/codecs.h (?) Solution #2: add pragma alias for disambiguation, like: alias("ds_codecs.h", "%ProgramFiles%\Microsoft SDKs\Windows\v6.0A\Include\codecs.h")
I would go with #1.
File codecs.cxx, line 572 ------------------------- Preprocessor branch "#ifdef H323_VIDEO" but line 787 says: "#endif // NO_H323_VIDEO"
Solution: Correct preprocessor line 572 to "#ifndef NO_H323_VIDEO" (?)
I have fixed the comment on the #endif.
VisualStudio Preprocessor Hell ------------------------------ For some weird reason (or at least strange for me), Visual Studio interprets "#define x" and "#define x 1" completly diferent from each to other for comparsions like "#ifdef x", "#if defined(x)" and "#if x". Because this some files sections are grayed out and don't have some clue if fragment is being compiled or not.
Plugins.sln ======== ffmpeg H.263 Video Codec need the PBooblean definition ------------------------------------------------------
Fast Solution: declare PBolean as BOOL
Fixed. Regards, Jan -- Jan Willamowius, jan@willamowius.de, http://www.willamowius.de/