download CEF binary for windows from: CEF Binaries with Webbrowser, select x64 version
(I used cef_binary_73.1.13+g6e3c989+chromium-73.0.3683.75_windows64.tar.bz2)
extract files of CEF to cef-pdf directory in subdirectory cef
(release, cmake etc. directores must be directly placed in c:\source\repos\cef-pdf\cef\
open VS Developer prompt, now we use cmd-prompt to continue
go to cef-pdf source
cd /d c:\source\repros\cef-pdf
Make directory VS2019
mkdir VS2019
go to subdirectory CEF
cd cef
make directory VS2019
mkdir VS2019
change to directory VS2019
cd VS2019
run cmake:
cmake -G "Visual Studio 16 2019" -A x64 -DCMAKE_BUILD_TYPE=Release ../
If successfully, change directory to cef-pdf\VS2019
cd ....\VS2019
run cmake:
cmake -G "Visual Studio 16 2019" -A x64 -DCMAKE_BUILD_TYPE=Release -DCEF_ROOT=C:/Source/cef-pdf/cef ../
should run trough
open c:\source\repos\cef-pdf\VS2019\cef-pdf.sln in VS2019
now compile and find allot of errors.
3>------ Build started: Project: cef-pdf, Configuration: Release x64 ------ 3>Build started 29.01.2020 22:29:02. 3>Target ResolveProjectReferences: 3>Target PrepareForBuild: 3> Creating directory "C:\source\repos\cef-pdf\VS2019\src\Release\". 3> Creating directory "cef-pdf.dir\Release\cef-pdf.tlog\". 3>Target InitializeBuildStatus: 3> Creating "cef-pdf.dir\Release\cef-pdf.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified. 3>Target CustomBuild: 3> Building Custom Rule C:/source/repos/cef-pdf/src/CMakeLists.txt 3>Target ClCompile: 3> Client.cpp 3> Common.cpp 3> Job.cpp 3> Manager.cpp 3> StdInputStreamReader.cpp 3> PrintHandler.cpp 3> RenderHandler.cpp 3> RenderProcessHandler.cpp 3> C:\source\repos\cef-pdf\src\Job\StdInputStreamReader.h(33,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\StdInputStreamReader.cpp) 3> SchemeHandlerFactory.cpp 3> C:\source\repos\cef-pdf\src\Job\Visitor.h(26,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Client.cpp) 3> C:\source\repos\cef-pdf\src\PrintHandler.h(43,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\PrintHandler.cpp) 3> C:\source\repos\cef-pdf\src\Job\Job.h(87,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Client.cpp) 3> C:\source\repos\cef-pdf\src\Job\Visitor.h(26,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Job.cpp) 3> C:\source\repos\cef-pdf\src\Job\Visitor.h(26,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Manager.cpp) 3> C:\source\repos\cef-pdf\src\RenderHandler.h(31,5): error C2144: syntax error: 'int' should be preceded by ';' (compiling source file C:\source\repos\cef-pdf\src\RenderHandler.cpp) 3> Server.cpp 3> C:\source\repos\cef-pdf\src\Job\Job.h(87,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Job.cpp) 3> C:\source\repos\cef-pdf\src\Job\Job.h(87,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Manager.cpp) 3> Session.cpp 3> C:\source\repos\cef-pdf\src\Job/Manager.h(54,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Client.cpp) 3> C:\source\repos\cef-pdf\src\RenderHandler.h(31,5): error C2144: syntax error: 'int' should be preceded by ';' (compiling source file C:\source\repos\cef-pdf\src\Client.cpp) 3> C:\source\repos\cef-pdf\src\RenderProcessHandler.h(42,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\RenderProcessHandler.cpp) 3> C:\source\repos\cef-pdf\src\RenderProcessHandler.h(29,18): error C3668: 'cefpdf::RenderProcessHandler::OnProcessMessageReceived': method with override specifier 'override' did not override any base class methods (compiling source file C:\source\repos\cef-pdf\src\RenderProcessHandler.cpp) 3> SessionManager.cpp 3> C:\source\repos\cef-pdf\src\Job\Manager.h(54,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Manager.cpp) 3> C:\source\repos\cef-pdf\src\Job\Local.h(32,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Manager.cpp) 3> C:\source\repos\cef-pdf\src\Job\Remote.h(29,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Manager.cpp) 3> C:\source\repos\cef-pdf\src\Job\StdInput.h(20,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Manager.cpp) 3> C:\source\repos\cef-pdf\src\Job\Loader.h(39,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Manager.cpp) 3> C:\source\repos\cef-pdf\src\Job\Printer.h(53,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Manager.cpp) 3> C:\source\repos\cef-pdf\src\Job\StdInputStreamReader.h(33,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Manager.cpp) 3> C:\source\repos\cef-pdf\src\Job\ContentProvider.h(48,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Manager.cpp) 3> C:\source\repos\cef-pdf\src\Client.h(173,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Client.cpp) 3> C:\source\repos\cef-pdf\src\Client.h(107,18): error C3668: 'cefpdf::Client::OnProcessMessageReceived': method with override specifier 'override' did not override any base class methods (compiling source file C:\source\repos\cef-pdf\src\Client.cpp) 3> C:\source\repos\cef-pdf\src\SchemeHandlerFactory.h(29,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Client.cpp) 3> C:\source\repos\cef-pdf\src\PrintHandler.h(43,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Client.cpp) 3> main.cpp 3> C:\source\repos\cef-pdf\src\RenderProcessHandler.h(42,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Client.cpp) 3> C:\source\repos\cef-pdf\src\RenderProcessHandler.h(29,18): error C3668: 'cefpdf::RenderProcessHandler::OnProcessMessageReceived': method with override specifier 'override' did not override any base class methods (compiling source file C:\source\repos\cef-pdf\src\Client.cpp) 3> C:\source\repos\cef-pdf\src\Client.cpp(103,86): error C2660: 'CefBrowserHost::CreateBrowser': function does not take 5 arguments 3> C:\source\repos\cef-pdf\cef\include/cef_browser.h(287,15): message : see declaration of 'CefBrowserHost::CreateBrowser' (compiling source file C:\source\repos\cef-pdf\src\Client.cpp) 3> C:\source\repos\cef-pdf\src\Job\Visitor.h(26,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\SchemeHandlerFactory.cpp) 3> C:\source\repos\cef-pdf\src\Job\Visitor.h(26,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Session.cpp) 3> C:\source\repos\cef-pdf\src\Job\Job.h(87,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\SchemeHandlerFactory.cpp) 3> C:\source\repos\cef-pdf\src\Job\Job.h(87,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Session.cpp) 3> C:\source\repos\cef-pdf\src\Job\Visitor.h(26,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Server.cpp) 3> C:\source\repos\cef-pdf\src\Job\Visitor.h(26,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3> C:\source\repos\cef-pdf\src\Job\Job.h(87,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Server.cpp) 3> C:\source\repos\cef-pdf\src\Job/Manager.h(54,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Session.cpp) 3> C:\source\repos\cef-pdf\src\Job\Visitor.h(26,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\SessionManager.cpp) 3> C:\source\repos\cef-pdf\src\RenderHandler.h(31,5): error C2144: syntax error: 'int' should be preceded by ';' (compiling source file C:\source\repos\cef-pdf\src\Server\Session.cpp) 3> C:\source\repos\cef-pdf\src\Job\Job.h(87,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3> C:\source\repos\cef-pdf\src\Job/Manager.h(54,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\SchemeHandlerFactory.cpp) 3> C:\source\repos\cef-pdf\src\SchemeHandlerFactory.h(29,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\SchemeHandlerFactory.cpp) 3> C:\source\repos\cef-pdf\src\Job\Job.h(87,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\SessionManager.cpp) 3> C:\source\repos\cef-pdf\src\Server\../Client.h(173,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Session.cpp) 3> C:\source\repos\cef-pdf\src\Server\../Client.h(107,18): error C3668: 'cefpdf::Client::OnProcessMessageReceived': method with override specifier 'override' did not override any base class methods (compiling source file C:\source\repos\cef-pdf\src\Server\Session.cpp) 3> C:\source\repos\cef-pdf\src\Job/Manager.h(54,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3> C:\source\repos\cef-pdf\src\Job/Manager.h(54,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Server.cpp) 3> C:\source\repos\cef-pdf\src\RenderHandler.h(31,5): error C2144: syntax error: 'int' should be preceded by ';' (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3> C:\source\repos\cef-pdf\src\RenderHandler.h(31,5): error C2144: syntax error: 'int' should be preceded by ';' (compiling source file C:\source\repos\cef-pdf\src\Server\Server.cpp) 3> C:\source\repos\cef-pdf\src\Job/Manager.h(54,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\SessionManager.cpp) 3> C:\source\repos\cef-pdf\src\RenderHandler.h(31,5): error C2144: syntax error: 'int' should be preceded by ';' (compiling source file C:\source\repos\cef-pdf\src\Server\SessionManager.cpp) 3> C:\source\repos\cef-pdf\src\Server\../Client.h(173,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Server.cpp) 3> C:\source\repos\cef-pdf\src\Server\../Client.h(107,18): error C3668: 'cefpdf::Client::OnProcessMessageReceived': method with override specifier 'override' did not override any base class methods (compiling source file C:\source\repos\cef-pdf\src\Server\Server.cpp) 3> C:\source\repos\cef-pdf\src\Client.h(173,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3> C:\source\repos\cef-pdf\src\Client.h(107,18): error C3668: 'cefpdf::Client::OnProcessMessageReceived': method with override specifier 'override' did not override any base class methods (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3> C:\source\repos\cef-pdf\src\Server\../Client.h(173,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\SessionManager.cpp) 3> C:\source\repos\cef-pdf\src\Server\../Client.h(107,18): error C3668: 'cefpdf::Client::OnProcessMessageReceived': method with override specifier 'override' did not override any base class methods (compiling source file C:\source\repos\cef-pdf\src\Server\SessionManager.cpp) 3> C:\source\repos\cef-pdf\src\Server\Session.h(99,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Session.cpp) 3> C:\source\repos\cef-pdf\src\Server\SessionManager.h(36,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Session.cpp) 3> C:\source\repos\cef-pdf\src\Server\../Job/Local.h(32,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Session.cpp) 3> C:\source\repos\cef-pdf\src\Server\../Job/Remote.h(29,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Session.cpp) 3> C:\source\repos\cef-pdf\src\Server\Session.h(99,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Server.cpp) 3> C:\source\repos\cef-pdf\src\Server\SessionManager.h(36,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Server.cpp) 3> C:\source\repos\cef-pdf\src\Server\Server.h(53,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Server.cpp) 3> C:\source\repos\cef-pdf\src\Server\Session.h(99,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3> C:\source\repos\cef-pdf\src\Server\SessionManager.h(36,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3> C:\source\repos\cef-pdf\src\Server/Server.h(53,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3> C:\source\repos\cef-pdf\src\Job/Remote.h(29,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3> C:\source\repos\cef-pdf\src\Job/StdInput.h(20,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3> C:\source\repos\cef-pdf\src\Server\Session.h(99,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\SessionManager.cpp) 3> C:\source\repos\cef-pdf\src\Server\SessionManager.h(36,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\SessionManager.cpp) 3>Done building target "ClCompile" in project "cef-pdf.vcxproj" -- FAILED. 3> 3>Done building project "cef-pdf.vcxproj" -- FAILED. 3> 3>Build FAILED. 3> 3>C:\source\repos\cef-pdf\src\Job\StdInputStreamReader.h(33,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\StdInputStreamReader.cpp) 3>C:\source\repos\cef-pdf\src\Job\Visitor.h(26,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Client.cpp) 3>C:\source\repos\cef-pdf\src\PrintHandler.h(43,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\PrintHandler.cpp) 3>C:\source\repos\cef-pdf\src\Job\Job.h(87,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Client.cpp) 3>C:\source\repos\cef-pdf\src\Job\Visitor.h(26,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Job.cpp) 3>C:\source\repos\cef-pdf\src\Job\Visitor.h(26,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Manager.cpp) 3>C:\source\repos\cef-pdf\src\RenderHandler.h(31,5): error C2144: syntax error: 'int' should be preceded by ';' (compiling source file C:\source\repos\cef-pdf\src\RenderHandler.cpp) 3>C:\source\repos\cef-pdf\src\Job\Job.h(87,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Job.cpp) 3>C:\source\repos\cef-pdf\src\Job\Job.h(87,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Manager.cpp) 3>C:\source\repos\cef-pdf\src\Job/Manager.h(54,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Client.cpp) 3>C:\source\repos\cef-pdf\src\RenderHandler.h(31,5): error C2144: syntax error: 'int' should be preceded by ';' (compiling source file C:\source\repos\cef-pdf\src\Client.cpp) 3>C:\source\repos\cef-pdf\src\RenderProcessHandler.h(42,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\RenderProcessHandler.cpp) 3>C:\source\repos\cef-pdf\src\RenderProcessHandler.h(29,18): error C3668: 'cefpdf::RenderProcessHandler::OnProcessMessageReceived': method with override specifier 'override' did not override any base class methods (compiling source file C:\source\repos\cef-pdf\src\RenderProcessHandler.cpp) 3>C:\source\repos\cef-pdf\src\Job\Manager.h(54,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Manager.cpp) 3>C:\source\repos\cef-pdf\src\Job\Local.h(32,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Manager.cpp) 3>C:\source\repos\cef-pdf\src\Job\Remote.h(29,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Manager.cpp) 3>C:\source\repos\cef-pdf\src\Job\StdInput.h(20,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Manager.cpp) 3>C:\source\repos\cef-pdf\src\Job\Loader.h(39,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Manager.cpp) 3>C:\source\repos\cef-pdf\src\Job\Printer.h(53,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Manager.cpp) 3>C:\source\repos\cef-pdf\src\Job\StdInputStreamReader.h(33,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Manager.cpp) 3>C:\source\repos\cef-pdf\src\Job\ContentProvider.h(48,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Manager.cpp) 3>C:\source\repos\cef-pdf\src\Client.h(173,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Client.cpp) 3>C:\source\repos\cef-pdf\src\Client.h(107,18): error C3668: 'cefpdf::Client::OnProcessMessageReceived': method with override specifier 'override' did not override any base class methods (compiling source file C:\source\repos\cef-pdf\src\Client.cpp) 3>C:\source\repos\cef-pdf\src\SchemeHandlerFactory.h(29,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Client.cpp) 3>C:\source\repos\cef-pdf\src\PrintHandler.h(43,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Client.cpp) 3>C:\source\repos\cef-pdf\src\RenderProcessHandler.h(42,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Client.cpp) 3>C:\source\repos\cef-pdf\src\RenderProcessHandler.h(29,18): error C3668: 'cefpdf::RenderProcessHandler::OnProcessMessageReceived': method with override specifier 'override' did not override any base class methods (compiling source file C:\source\repos\cef-pdf\src\Client.cpp) 3>C:\source\repos\cef-pdf\src\Client.cpp(103,86): error C2660: 'CefBrowserHost::CreateBrowser': function does not take 5 arguments 3>C:\source\repos\cef-pdf\src\Job\Visitor.h(26,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\SchemeHandlerFactory.cpp) 3>C:\source\repos\cef-pdf\src\Job\Visitor.h(26,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Session.cpp) 3>C:\source\repos\cef-pdf\src\Job\Job.h(87,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\SchemeHandlerFactory.cpp) 3>C:\source\repos\cef-pdf\src\Job\Job.h(87,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Session.cpp) 3>C:\source\repos\cef-pdf\src\Job\Visitor.h(26,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Server.cpp) 3>C:\source\repos\cef-pdf\src\Job\Visitor.h(26,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3>C:\source\repos\cef-pdf\src\Job\Job.h(87,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Server.cpp) 3>C:\source\repos\cef-pdf\src\Job/Manager.h(54,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Session.cpp) 3>C:\source\repos\cef-pdf\src\Job\Visitor.h(26,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\SessionManager.cpp) 3>C:\source\repos\cef-pdf\src\RenderHandler.h(31,5): error C2144: syntax error: 'int' should be preceded by ';' (compiling source file C:\source\repos\cef-pdf\src\Server\Session.cpp) 3>C:\source\repos\cef-pdf\src\Job\Job.h(87,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3>C:\source\repos\cef-pdf\src\Job/Manager.h(54,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\SchemeHandlerFactory.cpp) 3>C:\source\repos\cef-pdf\src\SchemeHandlerFactory.h(29,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\SchemeHandlerFactory.cpp) 3>C:\source\repos\cef-pdf\src\Job\Job.h(87,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\SessionManager.cpp) 3>C:\source\repos\cef-pdf\src\Server\../Client.h(173,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Session.cpp) 3>C:\source\repos\cef-pdf\src\Server\../Client.h(107,18): error C3668: 'cefpdf::Client::OnProcessMessageReceived': method with override specifier 'override' did not override any base class methods (compiling source file C:\source\repos\cef-pdf\src\Server\Session.cpp) 3>C:\source\repos\cef-pdf\src\Job/Manager.h(54,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3>C:\source\repos\cef-pdf\src\Job/Manager.h(54,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Server.cpp) 3>C:\source\repos\cef-pdf\src\RenderHandler.h(31,5): error C2144: syntax error: 'int' should be preceded by ';' (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3>C:\source\repos\cef-pdf\src\RenderHandler.h(31,5): error C2144: syntax error: 'int' should be preceded by ';' (compiling source file C:\source\repos\cef-pdf\src\Server\Server.cpp) 3>C:\source\repos\cef-pdf\src\Job/Manager.h(54,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\SessionManager.cpp) 3>C:\source\repos\cef-pdf\src\RenderHandler.h(31,5): error C2144: syntax error: 'int' should be preceded by ';' (compiling source file C:\source\repos\cef-pdf\src\Server\SessionManager.cpp) 3>C:\source\repos\cef-pdf\src\Server\../Client.h(173,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Server.cpp) 3>C:\source\repos\cef-pdf\src\Server\../Client.h(107,18): error C3668: 'cefpdf::Client::OnProcessMessageReceived': method with override specifier 'override' did not override any base class methods (compiling source file C:\source\repos\cef-pdf\src\Server\Server.cpp) 3>C:\source\repos\cef-pdf\src\Client.h(173,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3>C:\source\repos\cef-pdf\src\Client.h(107,18): error C3668: 'cefpdf::Client::OnProcessMessageReceived': method with override specifier 'override' did not override any base class methods (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3>C:\source\repos\cef-pdf\src\Server\../Client.h(173,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\SessionManager.cpp) 3>C:\source\repos\cef-pdf\src\Server\../Client.h(107,18): error C3668: 'cefpdf::Client::OnProcessMessageReceived': method with override specifier 'override' did not override any base class methods (compiling source file C:\source\repos\cef-pdf\src\Server\SessionManager.cpp) 3>C:\source\repos\cef-pdf\src\Server\Session.h(99,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Session.cpp) 3>C:\source\repos\cef-pdf\src\Server\SessionManager.h(36,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Session.cpp) 3>C:\source\repos\cef-pdf\src\Server\../Job/Local.h(32,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Session.cpp) 3>C:\source\repos\cef-pdf\src\Server\../Job/Remote.h(29,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Session.cpp) 3>C:\source\repos\cef-pdf\src\Server\Session.h(99,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Server.cpp) 3>C:\source\repos\cef-pdf\src\Server\SessionManager.h(36,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Server.cpp) 3>C:\source\repos\cef-pdf\src\Server\Server.h(53,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Server.cpp) 3>C:\source\repos\cef-pdf\src\Server\Session.h(99,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3>C:\source\repos\cef-pdf\src\Server\SessionManager.h(36,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3>C:\source\repos\cef-pdf\src\Server/Server.h(53,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3>C:\source\repos\cef-pdf\src\Job/Remote.h(29,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3>C:\source\repos\cef-pdf\src\Job/StdInput.h(20,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3>C:\source\repos\cef-pdf\src\Server\Session.h(99,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\SessionManager.cpp) 3>C:\source\repos\cef-pdf\src\Server\SessionManager.h(36,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\SessionManager.cpp) 3> 0 Warning(s) 3> 70 Error(s) 3> 3>Time Elapsed 00:00:04.21
go troug all files that VS claims as errors and add a semicolon at the end, example:
IMPLEMENT_REFCOUNTING(XYZ)
to
IMPLEMENT_REFCOUNTING(XYZ);
I had to struggle, as I do not know cmake and not to much about C++ to compile. You can do it different, but his is just a hint how I got it working.
Treet structure I use:
C:\source\repros\cef-pdf\ ├───asio ├───cef │ ├───cmake │ ├───Debug │ ├───include │ ├───libcef_dll │ ├───Release │ ├───Resources │ ├───tests │ └───VS2019 ├───cmake ├───resource ├───src └───VS2019
Build I do will be x64 & release
Steps:
3>------ Build started: Project: cef-pdf, Configuration: Release x64 ------ 3>Build started 29.01.2020 22:29:02. 3>Target ResolveProjectReferences: 3>Target PrepareForBuild: 3> Creating directory "C:\source\repos\cef-pdf\VS2019\src\Release\". 3> Creating directory "cef-pdf.dir\Release\cef-pdf.tlog\". 3>Target InitializeBuildStatus: 3> Creating "cef-pdf.dir\Release\cef-pdf.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified. 3>Target CustomBuild: 3> Building Custom Rule C:/source/repos/cef-pdf/src/CMakeLists.txt 3>Target ClCompile: 3> Client.cpp 3> Common.cpp 3> Job.cpp 3> Manager.cpp 3> StdInputStreamReader.cpp 3> PrintHandler.cpp 3> RenderHandler.cpp 3> RenderProcessHandler.cpp 3> C:\source\repos\cef-pdf\src\Job\StdInputStreamReader.h(33,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\StdInputStreamReader.cpp) 3> SchemeHandlerFactory.cpp 3> C:\source\repos\cef-pdf\src\Job\Visitor.h(26,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Client.cpp) 3> C:\source\repos\cef-pdf\src\PrintHandler.h(43,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\PrintHandler.cpp) 3> C:\source\repos\cef-pdf\src\Job\Job.h(87,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Client.cpp) 3> C:\source\repos\cef-pdf\src\Job\Visitor.h(26,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Job.cpp) 3> C:\source\repos\cef-pdf\src\Job\Visitor.h(26,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Manager.cpp) 3> C:\source\repos\cef-pdf\src\RenderHandler.h(31,5): error C2144: syntax error: 'int' should be preceded by ';' (compiling source file C:\source\repos\cef-pdf\src\RenderHandler.cpp) 3> Server.cpp 3> C:\source\repos\cef-pdf\src\Job\Job.h(87,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Job.cpp) 3> C:\source\repos\cef-pdf\src\Job\Job.h(87,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Manager.cpp) 3> Session.cpp 3> C:\source\repos\cef-pdf\src\Job/Manager.h(54,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Client.cpp) 3> C:\source\repos\cef-pdf\src\RenderHandler.h(31,5): error C2144: syntax error: 'int' should be preceded by ';' (compiling source file C:\source\repos\cef-pdf\src\Client.cpp) 3> C:\source\repos\cef-pdf\src\RenderProcessHandler.h(42,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\RenderProcessHandler.cpp) 3> C:\source\repos\cef-pdf\src\RenderProcessHandler.h(29,18): error C3668: 'cefpdf::RenderProcessHandler::OnProcessMessageReceived': method with override specifier 'override' did not override any base class methods (compiling source file C:\source\repos\cef-pdf\src\RenderProcessHandler.cpp) 3> SessionManager.cpp 3> C:\source\repos\cef-pdf\src\Job\Manager.h(54,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Manager.cpp) 3> C:\source\repos\cef-pdf\src\Job\Local.h(32,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Manager.cpp) 3> C:\source\repos\cef-pdf\src\Job\Remote.h(29,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Manager.cpp) 3> C:\source\repos\cef-pdf\src\Job\StdInput.h(20,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Manager.cpp) 3> C:\source\repos\cef-pdf\src\Job\Loader.h(39,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Manager.cpp) 3> C:\source\repos\cef-pdf\src\Job\Printer.h(53,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Manager.cpp) 3> C:\source\repos\cef-pdf\src\Job\StdInputStreamReader.h(33,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Manager.cpp) 3> C:\source\repos\cef-pdf\src\Job\ContentProvider.h(48,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Manager.cpp) 3> C:\source\repos\cef-pdf\src\Client.h(173,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Client.cpp) 3> C:\source\repos\cef-pdf\src\Client.h(107,18): error C3668: 'cefpdf::Client::OnProcessMessageReceived': method with override specifier 'override' did not override any base class methods (compiling source file C:\source\repos\cef-pdf\src\Client.cpp) 3> C:\source\repos\cef-pdf\src\SchemeHandlerFactory.h(29,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Client.cpp) 3> C:\source\repos\cef-pdf\src\PrintHandler.h(43,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Client.cpp) 3> main.cpp 3> C:\source\repos\cef-pdf\src\RenderProcessHandler.h(42,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Client.cpp) 3> C:\source\repos\cef-pdf\src\RenderProcessHandler.h(29,18): error C3668: 'cefpdf::RenderProcessHandler::OnProcessMessageReceived': method with override specifier 'override' did not override any base class methods (compiling source file C:\source\repos\cef-pdf\src\Client.cpp) 3> C:\source\repos\cef-pdf\src\Client.cpp(103,86): error C2660: 'CefBrowserHost::CreateBrowser': function does not take 5 arguments 3> C:\source\repos\cef-pdf\cef\include/cef_browser.h(287,15): message : see declaration of 'CefBrowserHost::CreateBrowser' (compiling source file C:\source\repos\cef-pdf\src\Client.cpp) 3> C:\source\repos\cef-pdf\src\Job\Visitor.h(26,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\SchemeHandlerFactory.cpp) 3> C:\source\repos\cef-pdf\src\Job\Visitor.h(26,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Session.cpp) 3> C:\source\repos\cef-pdf\src\Job\Job.h(87,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\SchemeHandlerFactory.cpp) 3> C:\source\repos\cef-pdf\src\Job\Job.h(87,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Session.cpp) 3> C:\source\repos\cef-pdf\src\Job\Visitor.h(26,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Server.cpp) 3> C:\source\repos\cef-pdf\src\Job\Visitor.h(26,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3> C:\source\repos\cef-pdf\src\Job\Job.h(87,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Server.cpp) 3> C:\source\repos\cef-pdf\src\Job/Manager.h(54,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Session.cpp) 3> C:\source\repos\cef-pdf\src\Job\Visitor.h(26,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\SessionManager.cpp) 3> C:\source\repos\cef-pdf\src\RenderHandler.h(31,5): error C2144: syntax error: 'int' should be preceded by ';' (compiling source file C:\source\repos\cef-pdf\src\Server\Session.cpp) 3> C:\source\repos\cef-pdf\src\Job\Job.h(87,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3> C:\source\repos\cef-pdf\src\Job/Manager.h(54,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\SchemeHandlerFactory.cpp) 3> C:\source\repos\cef-pdf\src\SchemeHandlerFactory.h(29,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\SchemeHandlerFactory.cpp) 3> C:\source\repos\cef-pdf\src\Job\Job.h(87,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\SessionManager.cpp) 3> C:\source\repos\cef-pdf\src\Server\../Client.h(173,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Session.cpp) 3> C:\source\repos\cef-pdf\src\Server\../Client.h(107,18): error C3668: 'cefpdf::Client::OnProcessMessageReceived': method with override specifier 'override' did not override any base class methods (compiling source file C:\source\repos\cef-pdf\src\Server\Session.cpp) 3> C:\source\repos\cef-pdf\src\Job/Manager.h(54,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3> C:\source\repos\cef-pdf\src\Job/Manager.h(54,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Server.cpp) 3> C:\source\repos\cef-pdf\src\RenderHandler.h(31,5): error C2144: syntax error: 'int' should be preceded by ';' (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3> C:\source\repos\cef-pdf\src\RenderHandler.h(31,5): error C2144: syntax error: 'int' should be preceded by ';' (compiling source file C:\source\repos\cef-pdf\src\Server\Server.cpp) 3> C:\source\repos\cef-pdf\src\Job/Manager.h(54,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\SessionManager.cpp) 3> C:\source\repos\cef-pdf\src\RenderHandler.h(31,5): error C2144: syntax error: 'int' should be preceded by ';' (compiling source file C:\source\repos\cef-pdf\src\Server\SessionManager.cpp) 3> C:\source\repos\cef-pdf\src\Server\../Client.h(173,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Server.cpp) 3> C:\source\repos\cef-pdf\src\Server\../Client.h(107,18): error C3668: 'cefpdf::Client::OnProcessMessageReceived': method with override specifier 'override' did not override any base class methods (compiling source file C:\source\repos\cef-pdf\src\Server\Server.cpp) 3> C:\source\repos\cef-pdf\src\Client.h(173,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3> C:\source\repos\cef-pdf\src\Client.h(107,18): error C3668: 'cefpdf::Client::OnProcessMessageReceived': method with override specifier 'override' did not override any base class methods (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3> C:\source\repos\cef-pdf\src\Server\../Client.h(173,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\SessionManager.cpp) 3> C:\source\repos\cef-pdf\src\Server\../Client.h(107,18): error C3668: 'cefpdf::Client::OnProcessMessageReceived': method with override specifier 'override' did not override any base class methods (compiling source file C:\source\repos\cef-pdf\src\Server\SessionManager.cpp) 3> C:\source\repos\cef-pdf\src\Server\Session.h(99,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Session.cpp) 3> C:\source\repos\cef-pdf\src\Server\SessionManager.h(36,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Session.cpp) 3> C:\source\repos\cef-pdf\src\Server\../Job/Local.h(32,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Session.cpp) 3> C:\source\repos\cef-pdf\src\Server\../Job/Remote.h(29,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Session.cpp) 3> C:\source\repos\cef-pdf\src\Server\Session.h(99,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Server.cpp) 3> C:\source\repos\cef-pdf\src\Server\SessionManager.h(36,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Server.cpp) 3> C:\source\repos\cef-pdf\src\Server\Server.h(53,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Server.cpp) 3> C:\source\repos\cef-pdf\src\Server\Session.h(99,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3> C:\source\repos\cef-pdf\src\Server\SessionManager.h(36,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3> C:\source\repos\cef-pdf\src\Server/Server.h(53,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3> C:\source\repos\cef-pdf\src\Job/Remote.h(29,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3> C:\source\repos\cef-pdf\src\Job/StdInput.h(20,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3> C:\source\repos\cef-pdf\src\Server\Session.h(99,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\SessionManager.cpp) 3> C:\source\repos\cef-pdf\src\Server\SessionManager.h(36,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\SessionManager.cpp) 3>Done building target "ClCompile" in project "cef-pdf.vcxproj" -- FAILED. 3> 3>Done building project "cef-pdf.vcxproj" -- FAILED. 3> 3>Build FAILED. 3> 3>C:\source\repos\cef-pdf\src\Job\StdInputStreamReader.h(33,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\StdInputStreamReader.cpp) 3>C:\source\repos\cef-pdf\src\Job\Visitor.h(26,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Client.cpp) 3>C:\source\repos\cef-pdf\src\PrintHandler.h(43,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\PrintHandler.cpp) 3>C:\source\repos\cef-pdf\src\Job\Job.h(87,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Client.cpp) 3>C:\source\repos\cef-pdf\src\Job\Visitor.h(26,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Job.cpp) 3>C:\source\repos\cef-pdf\src\Job\Visitor.h(26,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Manager.cpp) 3>C:\source\repos\cef-pdf\src\RenderHandler.h(31,5): error C2144: syntax error: 'int' should be preceded by ';' (compiling source file C:\source\repos\cef-pdf\src\RenderHandler.cpp) 3>C:\source\repos\cef-pdf\src\Job\Job.h(87,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Job.cpp) 3>C:\source\repos\cef-pdf\src\Job\Job.h(87,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Manager.cpp) 3>C:\source\repos\cef-pdf\src\Job/Manager.h(54,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Client.cpp) 3>C:\source\repos\cef-pdf\src\RenderHandler.h(31,5): error C2144: syntax error: 'int' should be preceded by ';' (compiling source file C:\source\repos\cef-pdf\src\Client.cpp) 3>C:\source\repos\cef-pdf\src\RenderProcessHandler.h(42,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\RenderProcessHandler.cpp) 3>C:\source\repos\cef-pdf\src\RenderProcessHandler.h(29,18): error C3668: 'cefpdf::RenderProcessHandler::OnProcessMessageReceived': method with override specifier 'override' did not override any base class methods (compiling source file C:\source\repos\cef-pdf\src\RenderProcessHandler.cpp) 3>C:\source\repos\cef-pdf\src\Job\Manager.h(54,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Manager.cpp) 3>C:\source\repos\cef-pdf\src\Job\Local.h(32,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Manager.cpp) 3>C:\source\repos\cef-pdf\src\Job\Remote.h(29,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Manager.cpp) 3>C:\source\repos\cef-pdf\src\Job\StdInput.h(20,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Manager.cpp) 3>C:\source\repos\cef-pdf\src\Job\Loader.h(39,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Manager.cpp) 3>C:\source\repos\cef-pdf\src\Job\Printer.h(53,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Manager.cpp) 3>C:\source\repos\cef-pdf\src\Job\StdInputStreamReader.h(33,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Manager.cpp) 3>C:\source\repos\cef-pdf\src\Job\ContentProvider.h(48,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Job\Manager.cpp) 3>C:\source\repos\cef-pdf\src\Client.h(173,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Client.cpp) 3>C:\source\repos\cef-pdf\src\Client.h(107,18): error C3668: 'cefpdf::Client::OnProcessMessageReceived': method with override specifier 'override' did not override any base class methods (compiling source file C:\source\repos\cef-pdf\src\Client.cpp) 3>C:\source\repos\cef-pdf\src\SchemeHandlerFactory.h(29,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Client.cpp) 3>C:\source\repos\cef-pdf\src\PrintHandler.h(43,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Client.cpp) 3>C:\source\repos\cef-pdf\src\RenderProcessHandler.h(42,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Client.cpp) 3>C:\source\repos\cef-pdf\src\RenderProcessHandler.h(29,18): error C3668: 'cefpdf::RenderProcessHandler::OnProcessMessageReceived': method with override specifier 'override' did not override any base class methods (compiling source file C:\source\repos\cef-pdf\src\Client.cpp) 3>C:\source\repos\cef-pdf\src\Client.cpp(103,86): error C2660: 'CefBrowserHost::CreateBrowser': function does not take 5 arguments 3>C:\source\repos\cef-pdf\src\Job\Visitor.h(26,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\SchemeHandlerFactory.cpp) 3>C:\source\repos\cef-pdf\src\Job\Visitor.h(26,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Session.cpp) 3>C:\source\repos\cef-pdf\src\Job\Job.h(87,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\SchemeHandlerFactory.cpp) 3>C:\source\repos\cef-pdf\src\Job\Job.h(87,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Session.cpp) 3>C:\source\repos\cef-pdf\src\Job\Visitor.h(26,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Server.cpp) 3>C:\source\repos\cef-pdf\src\Job\Visitor.h(26,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3>C:\source\repos\cef-pdf\src\Job\Job.h(87,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Server.cpp) 3>C:\source\repos\cef-pdf\src\Job/Manager.h(54,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Session.cpp) 3>C:\source\repos\cef-pdf\src\Job\Visitor.h(26,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\SessionManager.cpp) 3>C:\source\repos\cef-pdf\src\RenderHandler.h(31,5): error C2144: syntax error: 'int' should be preceded by ';' (compiling source file C:\source\repos\cef-pdf\src\Server\Session.cpp) 3>C:\source\repos\cef-pdf\src\Job\Job.h(87,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3>C:\source\repos\cef-pdf\src\Job/Manager.h(54,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\SchemeHandlerFactory.cpp) 3>C:\source\repos\cef-pdf\src\SchemeHandlerFactory.h(29,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\SchemeHandlerFactory.cpp) 3>C:\source\repos\cef-pdf\src\Job\Job.h(87,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\SessionManager.cpp) 3>C:\source\repos\cef-pdf\src\Server\../Client.h(173,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Session.cpp) 3>C:\source\repos\cef-pdf\src\Server\../Client.h(107,18): error C3668: 'cefpdf::Client::OnProcessMessageReceived': method with override specifier 'override' did not override any base class methods (compiling source file C:\source\repos\cef-pdf\src\Server\Session.cpp) 3>C:\source\repos\cef-pdf\src\Job/Manager.h(54,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3>C:\source\repos\cef-pdf\src\Job/Manager.h(54,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Server.cpp) 3>C:\source\repos\cef-pdf\src\RenderHandler.h(31,5): error C2144: syntax error: 'int' should be preceded by ';' (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3>C:\source\repos\cef-pdf\src\RenderHandler.h(31,5): error C2144: syntax error: 'int' should be preceded by ';' (compiling source file C:\source\repos\cef-pdf\src\Server\Server.cpp) 3>C:\source\repos\cef-pdf\src\Job/Manager.h(54,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\SessionManager.cpp) 3>C:\source\repos\cef-pdf\src\RenderHandler.h(31,5): error C2144: syntax error: 'int' should be preceded by ';' (compiling source file C:\source\repos\cef-pdf\src\Server\SessionManager.cpp) 3>C:\source\repos\cef-pdf\src\Server\../Client.h(173,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Server.cpp) 3>C:\source\repos\cef-pdf\src\Server\../Client.h(107,18): error C3668: 'cefpdf::Client::OnProcessMessageReceived': method with override specifier 'override' did not override any base class methods (compiling source file C:\source\repos\cef-pdf\src\Server\Server.cpp) 3>C:\source\repos\cef-pdf\src\Client.h(173,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3>C:\source\repos\cef-pdf\src\Client.h(107,18): error C3668: 'cefpdf::Client::OnProcessMessageReceived': method with override specifier 'override' did not override any base class methods (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3>C:\source\repos\cef-pdf\src\Server\../Client.h(173,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\SessionManager.cpp) 3>C:\source\repos\cef-pdf\src\Server\../Client.h(107,18): error C3668: 'cefpdf::Client::OnProcessMessageReceived': method with override specifier 'override' did not override any base class methods (compiling source file C:\source\repos\cef-pdf\src\Server\SessionManager.cpp) 3>C:\source\repos\cef-pdf\src\Server\Session.h(99,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Session.cpp) 3>C:\source\repos\cef-pdf\src\Server\SessionManager.h(36,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Session.cpp) 3>C:\source\repos\cef-pdf\src\Server\../Job/Local.h(32,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Session.cpp) 3>C:\source\repos\cef-pdf\src\Server\../Job/Remote.h(29,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Session.cpp) 3>C:\source\repos\cef-pdf\src\Server\Session.h(99,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Server.cpp) 3>C:\source\repos\cef-pdf\src\Server\SessionManager.h(36,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Server.cpp) 3>C:\source\repos\cef-pdf\src\Server\Server.h(53,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\Server.cpp) 3>C:\source\repos\cef-pdf\src\Server\Session.h(99,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3>C:\source\repos\cef-pdf\src\Server\SessionManager.h(36,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3>C:\source\repos\cef-pdf\src\Server/Server.h(53,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3>C:\source\repos\cef-pdf\src\Job/Remote.h(29,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3>C:\source\repos\cef-pdf\src\Job/StdInput.h(20,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\main.cpp) 3>C:\source\repos\cef-pdf\src\Server\Session.h(99,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\SessionManager.cpp) 3>C:\source\repos\cef-pdf\src\Server\SessionManager.h(36,1): error C2143: syntax error: missing ';' before '}' (compiling source file C:\source\repos\cef-pdf\src\Server\SessionManager.cpp) 3> 0 Warning(s) 3> 70 Error(s) 3> 3>Time Elapsed 00:00:04.21
IMPLEMENT_REFCOUNTING(XYZ)
toIMPLEMENT_REFCOUNTING(XYZ);
bool OnProcessMessageReceived(CefRefPtr<CefBrowser> browser, CefProcessId source_process, CefRefPtr<CefProcessMessage> message) OVERRIDE
tobool OnProcessMessageReceived(CefRefPtr<CefBrowser> browser, CefRefPtr<CefFrame> frame, //Newly added CefProcessId source_process, CefRefPtr<CefProcessMessage> message) OVERRIDE
Hope this helps, for pplz that donot use C++ usually