<HTML xmlns:o = "urn:schemas-microsoft-com:office:office"><HEAD>
<META charset=UTF-8 http-equiv=Content-Type content="text/html; charset=utf-8">
<META content="MSHTML 6.00.2800.1276" name=GENERATOR></HEAD>
<BODY style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; BACKGROUND-COLOR: #ffffff">
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face="Times New Roman" size=3>Hi Folks,</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">    </SPAN>I’ve found a Microsoft VC workspace and project file for VLC 0.7.0 in the \msvc folder. I loaded the project and tried to compile. Got this error: </FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face="Times New Roman"> <o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face="Times New Roman" size=3>Compiling...</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face="Times New Roman" size=3>libvlc.c</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face="Times New Roman" size=3>c:\junk\vlc\vlc-0.7.0\src\libvlc.h(931) : error C2059: syntax error : '{'</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face="Times New Roman"> <o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face="Times New Roman" size=3>It seems to resolve to a complex macro in modules_inner.h:</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face="Times New Roman"> <o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face="Times New Roman" size=3>#define vlc_module_end( )<SPAN style="mso-spacerun: yes">                                                     </SPAN>\</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">            </SPAN>p_submodule->pp_shortcuts[ i_shortcut ] = NULL;<SPAN style="mso-spacerun: yes">    </SPAN><SPAN style="mso-spacerun: yes">               </SPAN>\</FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">        </SPAN>}<SPAN style="mso-spacerun: yes">                                                                     </SPAN>\</FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">        </SPAN>if( p_config )<SPAN style="mso-spacerun: yes">                                                        </SPAN>\</FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">        </SPAN>{<SPAN style="mso-spacerun: yes">                                                                     </SPAN>\</FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">            </SPAN>p_config[ ++i_config ] = (module_config_t){ CONFIG_HINT_END };<SPAN style="mso-spacerun: yes">    </SPAN>\</FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">            </SPAN>config_Duplicate( p_module, p_config );<SPAN style="mso-spacerun: yes">                           </SPAN>\</FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">            </SPAN>free( p_config );<SPAN style="mso-spacerun: yes">                                                 </SPAN>\</FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">        </SPAN>}<SPAN style="mso-spacerun: yes">      </SPAN><SPAN style="mso-spacerun: yes">                                                               </SPAN>\</FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">        </SPAN>else config_Duplicate(p_module, &(module_config_t){CONFIG_HINT_END}); \</FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">        </SPAN>if( p_module->p_config == NULL )<SPAN style="mso-spacerun: yes">                                      </SPAN>\</FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">        </SPAN>{<SPAN style="mso-spacerun: yes">                      </SPAN><SPAN style="mso-spacerun: yes">                                               </SPAN>\</FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">            </SPAN>return VLC_EGENERIC;<SPAN style="mso-spacerun: yes">                                              </SPAN>\</FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">        </SPAN>}<SPAN style="mso-spacerun: yes">                                                                     </SPAN>\</FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">        </SPAN>return VLC_SUCCESS && i_shortcut;<SPAN style="mso-spacerun: yes">      </SPAN><SPAN style="mso-spacerun: yes">                               </SPAN>\</FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">    </SPAN>}<SPAN style="mso-spacerun: yes">                                                                         </SPAN>\</FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">    </SPAN>struct _u_n_u_s_e_d_ /* the ; gets added */</FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face="Times New Roman"> <o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face="Times New Roman" size=3>Can anyone tell me what to do?</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face="Times New Roman" size=3>Thanks very much,</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face="Times New Roman" size=3>- Jeff Napier </FONT></P></BODY></HTML>