Hi,<br>This program was given as an example by Mr. Gregor under the topic " libclang: Thinking Beyond the Compiler "<br><br>int main(int argc, char *argv[])<br>
{<br>
     unsigned I;<br>
     CXIndex Index = clang_createIndex(0, 0);<br>
     CXTranslationUnit TU = clang_parseTranslationUnit(<div class="im">Index, 0,argv,<br>
argc, 0, 0, CXTranslationUnit_None);<br>
     CXTranslationUnit N;<br>
<br>
     for (I = 0, N = clang_getNumDiagnostics(TU); I != N; ++I)<br>
     {<br>
         CXDiagnostic Diag = clang_getDiagnostic(TU, I);<br>
         CXString String =<br>
clang_formatDiagnostic(Diag,clang_defaultDiagnosticDisplayOptions());<br>
         fprintf(stderr, "%s\n", clang_getCString(String));<br>
         clang_disposeString(String);<br>
     }<br>
<br>
     clang_disposeTranslationUnit(TU);<br>
     clang_disposeIndex(Index);<br>
<br>
return 0;<br>
}</div><br clear="all"><br>Can somebody tell me which headers i have to include?<br>and how can i compile this program?<br><br>i have installed llvm and clang (2.9) on my system.<br><br>Thanks in advance. <br><b style="color: rgb(0, 0, 153);">___________________________________________________________________________</b><br>

<span style="color: rgb(0, 0, 153);">-----------------------------------------------------------------------------------------------------------------------------</span><br><b>Jignesh Vasoya<br>CSE - IIT MADRAS<br>9962248684</b><br>

<br>