Build error: ImGuiConfigFlags_DockingEnable’ was not declared
nnop opened this issue · comments
nnop commented
I met the following error while building the desktop application.
~/codes/imgui_manual/build master > make py py38 13:42:01
Consolidate compiler generated dependencies of target imgui
[ 6%] Built target imgui
Consolidate compiler generated dependencies of target glad
[ 8%] Built target glad
Consolidate compiler generated dependencies of target hello_imgui
[ 9%] Building CXX object external/hello_imgui/src/hello_imgui/CMakeFiles/hello_imgui.dir/imgui_default_settings.cpp.o
/home/nio/codes/imgui_manual/external/hello_imgui/src/hello_imgui/imgui_default_settings.cpp: In function ‘void HelloImGui::ImGuiDefaultSettings::SetupDefaultImGuiConfig()’:
/home/nio/codes/imgui_manual/external/hello_imgui/src/hello_imgui/imgui_default_settings.cpp:89:23: error: ‘ImGuiConfigFlags_DockingEnable’ was not declared in this scope; did you mean ‘ImGuiConfigFlags_None’?
89 | io.ConfigFlags |= ImGuiConfigFlags_DockingEnable; // Enable Docking
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| ImGuiConfigFlags_None
/home/nio/codes/imgui_manual/external/hello_imgui/src/hello_imgui/imgui_default_settings.cpp: In function ‘void HelloImGui::ImGuiDefaultSettings::SetupDefaultImGuiStyle()’:
/home/nio/codes/imgui_manual/external/hello_imgui/src/hello_imgui/imgui_default_settings.cpp:106:26: error: ‘ImGuiConfigFlags_ViewportsEnable’ was not declared in this scope
106 | if (io.ConfigFlags & ImGuiConfigFlags_ViewportsEnable)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [external/hello_imgui/src/hello_imgui/CMakeFiles/hello_imgui.dir/build.make:132: external/hello_imgui/src/hello_imgui/CMakeFiles/hello_imgui.dir/imgui_default_settings.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:349: external/hello_imgui/src/hello_imgui/CMakeFiles/hello_imgui.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
It seems this project is not cloning the imgui docking branch?
Pascal Thomet commented
You are right! Thanks for noting this, I just corrected it