DemoPlugin.obj : error LNK2001: unresolved external symbol “public: virtual bool __cdecl clang::ASTConsumer::HandleTopLevelDecl(class clang::DeclGroupRef)”
DemoPlugin.obj : error LNK2001: unresolved external symbol “public: virtual void __cdecl clang::ASTConsumer::HandleInterestingDecl(class clang::DeclGroupRef)”
DemoPlugin.obj : error LNK2001: unresolved external symbol “public: virtual void __cdecl clang::ASTConsumer::HandleTopLevelDeclInObjCContainer(class clang::DeclGroupRef)”
DemoPlugin.obj : error LNK2001: unresolved external symbol “public: virtual void __cdecl clang::ASTConsumer::HandleImplicitImportDecl(class clang::ImportDecl *)”
DemoPlugin.obj : error LNK2019: unresolved external symbol “private: void __cdecl clang::APValue::DestroyDataAndMakeUninit(void)”
DemoPlugin.obj : error LNK2019: unresolved external symbol “public: class llvm::raw_ostream & __cdecl llvm::raw_ostream::write(char const *,unsigned __int64)”
DemoPlugin.obj : error LNK2019: unresolved external symbol “class llvm::raw_ostream & __cdecl llvm::outs(void)”
DemoPlugin.obj : error LNK2019: unresolved external symbol “public: virtual __cdecl clang::PragmaHandler::~PragmaHandler(void)”
DemoPlugin.obj : error LNK2001: unresolved external symbol “protected: virtual bool __cdecl clang::FrontendAction::shouldEraseOutputFiles(void)”
DemoPlugin.obj : error LNK2019: unresolved external symbol “public: virtual __cdecl clang::FrontendAction::~FrontendAction(void)”
DemoPlugin.obj : error LNK2001: unresolved external symbol “protected: virtual void __cdecl clang::ASTFrontendAction::ExecuteAction(void)”
DemoPlugin.obj : error LNK2019: unresolved external symbol “public: static void __cdecl llvm::Registry::add_node(class llvm::Registry::node *)”
DemoPlugin.obj : error LNK2019: unresolved external symbol “public: static void __cdecl llvm::Registry::add_node(class llvm::Registry::node *)”
D:\Cling\src\build\Debug\bin\clingDemoPlugin.dll : fatal error LNK1120: 15 unresolved externals
Thanks for the report, we’ll take a look
OK, so ClingDemoPlugin is currently broken (and not only on Windows). Should be fixed soon.