<div dir="ltr"><br><br><div class="gmail_quote">On Fri, Nov 5, 2010 at 15:51, Dimitrij Kotrev <span dir="ltr"><<a href="mailto:dimitrij.kotrev@googlemail.com">dimitrij.kotrev@googlemail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

Hello cfe-dev,<br>
<br>
trying to compile this simple code, but somehow it doesnt work. Can<br>
somebody point me to what i'm missing.<br>
<br>
#define __STDC_LIMIT_MACROS<br>
#define __STDC_CONSTANT_MACROS<br>
<br>
#include <clang/Frontend/CompilerInstance.h><br>
#include <clang/Frontend/FrontendAction.h><br>
<br>
class MyASTAction: public clang::ASTFrontendAction {<br>
public:<br>
protected:<br>
       virtual clang::ASTConsumer*<br>
CreateASTConsumer(clang::CompilerInstance &CI,<br>
                       llvm::StringRef InFile) {<br>
               return 0;<br>
       }<br>
<br>
private:<br>
};<br>
<br>
int main(int argc, const char** argv) {<br>
       MyASTAction action;<br>
<br>
       return 0;<br>
}<br>
<br>
<br>
**** Build of configuration Debug for project clangtest ****<br>
<br>
make all<br>
Building file: ../main.cpp<br>
Invoking: GCC C++ Compiler<br>
g++ -I/home/dima/Software/llvm-2.8/include -O0 -g3 -Wall -c<br>
-fmessage-length=0 -MMD -MP -MF"main.d" -MT"main.d" -o"main.o"<br>
"../main.cpp"<br>
Finished building: ../main.cpp<br>
<br>
Building target: clangtest<br>
Invoking: GCC C++ Linker<br>
g++ -L/home/dima/Software/llvm-2.8-dbg/lib -o"clangtest"  ./main.o<br>
-lclangFrontend -lclangSerialization -lclangDriver -lclangCodeGen<br>
-lclangSema -lclangChecker -lclangAnalysis -lclangRewrite -lclangAST<br>
-lclangParse -lclangLex -lclangBasic -lLLVMMC -lLLVMCore -lLLVMSupport<br>
-lLLVMSystem -lpthread -ldl -lm<br>
./main.o:(.rodata._ZTI11MyASTAction[typeinfo for MyASTAction]+0x10):<br>
undefined reference to `typeinfo for clang::ASTFrontendAction'<br>
collect2: ld returned 1 exit status<br>
make: *** [clangtest] Fehler 1<br>
________________________________________<br></blockquote></div><br>The ASTFrontendAction class derives from FrontendAction, which has several pure virtual functions. Are you sure you have overridden all of them?<br><br>Eli<br>

<br><br><br><br></div>