omnidome icon indicating copy to clipboard operation
omnidome copied to clipboard

Errors building on Windows

Open mantaraya36 opened this issue 3 years ago • 11 comments

Hi,

I am attempting to build on Windows and get this:

14:51:43: Starting: "C:\Qt\Tools\CMake_64\bin\cmake.exe" --build . --target all [1/256 2.5/sec] Automatic MOC and UIC for target omni AutoMoc: C:/Users/Andres/source/repos/omnidome/lib/include/omni/canvas/Interface.h(0): Note: No relevant classes found. No output generated. AutoMoc: C:/Users/Andres/source/repos/omnidome/lib/include/omni/mapping/Interface.h(0): Note: No relevant classes found. No output generated. AutoMoc: C:/Users/Andres/source/repos/omnidome/lib/include/omni/input/Interface.h(0): Note: No relevant classes found. No output generated. [2/256 3.6/sec] Automatic RCC for src/libomni.qrc [3/256 4.3/sec] Building CXX object lib\CMakeFiles\omni.dir\omni_autogen\mocs_compilation.cpp.obj [4/256 1.7/sec] Building CXX object lib\CMakeFiles\omni.dir\src\geometry\Vertex.cpp.obj [5/256 2.0/sec] Building CXX object lib\CMakeFiles\omni.dir\src\geometry\Angle.cpp.obj FAILED: lib/CMakeFiles/omni.dir/src/geometry/Angle.cpp.obj C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1428~1.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\geometry\Angle.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\geometry\Angle.cpp C:\Users\Andres\source\repos\omnidome\lib\include\omni/Factory.h(164): error C2766: explicit specialization; 'std::hash<QByteArray>' has already been defined C:\Qt\5.15.0\msvc2019_64\include\QtCore/qhashfunctions.h(208): note: see previous definition of 'hash<QByteArray>' C:\Users\Andres\source\repos\omnidome\lib\src\geometry\Angle.cpp(45): error C2065: 'M_PI': undeclared identifier C:\Users\Andres\source\repos\omnidome\lib\src\geometry\Angle.cpp(57): error C2065: 'M_PI': undeclared identifier [6/256 2.4/sec] Building CXX object lib\CMakeFiles\omni.dir\src\BlendSettings.cpp.obj FAILED: lib/CMakeFiles/omni.dir/src/BlendSettings.cpp.obj C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1428~1.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\BlendSettings.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\BlendSettings.cpp C:\Qt\5.15.0\msvc2019_64\include\QtCore/qhashfunctions.h(208): error C2766: explicit specialization; 'std::hashomni::Id' has already been defined C:\Users\Andres\source\repos\omnidome\lib\include\omni/Factory.h(158): note: see previous definition of 'hash<QByteArray>' [7/256 2.7/sec] Building CXX object lib\CMakeFiles\omni.dir\src\LengthUnit.cpp.obj FAILED: lib/CMakeFiles/omni.dir/src/LengthUnit.cpp.obj C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1428~1.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\LengthUnit.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\LengthUnit.cpp C:\Users\Andres\source\repos\omnidome\lib\include\omni/Factory.h(164): error C2766: explicit specialization; 'std::hash<QByteArray>' has already been defined C:\Qt\5.15.0\msvc2019_64\include\QtCore/qhashfunctions.h(208): note: see previous definition of 'hash<QByteArray>' [8/256 3.1/sec] Building CXX object lib\CMakeFiles\omni.dir\src\geometry\EulerAngles.cpp.obj FAILED: lib/CMakeFiles/omni.dir/src/geometry/EulerAngles.cpp.obj C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1428~1.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\geometry\EulerAngles.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\geometry\EulerAngles.cpp C:\Users\Andres\source\repos\omnidome\lib\include\omni/Factory.h(164): error C2766: explicit specialization; 'std::hash<QByteArray>' has already been defined C:\Qt\5.15.0\msvc2019_64\include\QtCore/qhashfunctions.h(208): note: see previous definition of 'hash<QByteArray>' [9/256 3.4/sec] Building CXX object lib\CMakeFiles\omni.dir\src\proj\ColorCorrection.cpp.obj FAILED: lib/CMakeFiles/omni.dir/src/proj/ColorCorrection.cpp.obj C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1428~1.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\proj\ColorCorrection.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\proj\ColorCorrection.cpp C:\Users\Andres\source\repos\omnidome\lib\include\omnic/ColorCorrectionLOT.h(106): warning C4267: 'return': conversion from 'size_t' to 'uint32_t', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/Factory.h(164): error C2766: explicit specialization; 'std::hash<QByteArray>' has already been defined C:\Qt\5.15.0\msvc2019_64\include\QtCore/qhashfunctions.h(208): note: see previous definition of 'hash<QByteArray>' [10/256 3.8/sec] Building CXX object lib\CMakeFiles\omni.dir\src\geometry\AffineTransform.cpp.obj FAILED: lib/CMakeFiles/omni.dir/src/geometry/AffineTransform.cpp.obj C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1428~1.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\geometry\AffineTransform.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\geometry\AffineTransform.cpp C:\Users\Andres\source\repos\omnidome\lib\include\omni/Factory.h(164): error C2766: explicit specialization; 'std::hash<QByteArray>' has already been defined C:\Qt\5.15.0\msvc2019_64\include\QtCore/qhashfunctions.h(208): note: see previous definition of 'hash<QByteArray>' [11/256 4.2/sec] Building CXX object lib\CMakeFiles\omni.dir\src\proj\Frustum.cpp.obj FAILED: lib/CMakeFiles/omni.dir/src/proj/Frustum.cpp.obj C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1428~1.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\proj\Frustum.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\proj\Frustum.cpp C:\Users\Andres\source\repos\omnidome\lib\include\omni/Factory.h(164): error C2766: explicit specialization; 'std::hash<QByteArray>' has already been defined C:\Qt\5.15.0\msvc2019_64\include\QtCore/qhashfunctions.h(208): note: see previous definition of 'hash<QByteArray>' [12/256 4.5/sec] Building CXX object lib\CMakeFiles\omni.dir\src\proj\Projector.cpp.obj FAILED: lib/CMakeFiles/omni.dir/src/proj/Projector.cpp.obj C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1428~1.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\proj\Projector.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\proj\Projector.cpp C:\Users\Andres\source\repos\omnidome\lib\include\omni/Factory.h(164): error C2766: explicit specialization; 'std::hash<QByteArray>' has already been defined C:\Qt\5.15.0\msvc2019_64\include\QtCore/qhashfunctions.h(208): note: see previous definition of 'hash<QByteArray>' C:\Users\Andres\source\repos\omnidome\lib\src\proj\Projector.cpp(122): warning C4305: 'initializing': truncation from 'double' to 'float' [13/256 4.8/sec] Building CXX object lib\CMakeFiles\omni.dir\src\PluginInfo.cpp.obj C:\Users\Andres\source\repos\omnidome\lib\src\PluginInfo.cpp(107): warning C4996: 'QString::SkipEmptyParts': was declared deprecated C:\Users\Andres\source\repos\omnidome\lib\src\PluginInfo.cpp(107): warning C4996: 'QString::split': Use Qt::SplitBehavior variant instead [14/256 5.1/sec] Building CXX object lib\CMakeFiles\omni.dir\src\BlendBrush.cpp.obj FAILED: lib/CMakeFiles/omni.dir/src/BlendBrush.cpp.obj C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1428~1.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\BlendBrush.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\BlendBrush.cpp C:\Users\Andres\source\repos\omnidome\lib\include\omni/Factory.h(164): error C2766: explicit specialization; 'std::hash<QByteArray>' has already been defined C:\Qt\5.15.0\msvc2019_64\include\QtCore/qhashfunctions.h(208): note: see previous definition of 'hash<QByteArray>' C:\Users\Andres\source\repos\omnidome\lib\src\BlendBrush.cpp(216): warning C4305: 'initializing': truncation from 'double' to 'float' [15/256 5.5/sec] Building CXX object lib\CMakeFiles\omni.dir\src\geometry\PolarVec.cpp.obj FAILED: lib/CMakeFiles/omni.dir/src/geometry/PolarVec.cpp.obj C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1428~1.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\geometry\PolarVec.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\geometry\PolarVec.cpp C:\Users\Andres\source\repos\omnidome\lib\include\omni/Factory.h(164): error C2766: explicit specialization; 'std::hash<QByteArray>' has already been defined C:\Qt\5.15.0\msvc2019_64\include\QtCore/qhashfunctions.h(208): note: see previous definition of 'hash<QByteArray>' [16/256 4.7/sec] Building CXX object lib\CMakeFiles\omni.dir\src\canvas\Envelope.cpp.obj FAILED: lib/CMakeFiles/omni.dir/src/canvas/Envelope.cpp.obj C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1428~1.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\canvas\Envelope.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\canvas\Envelope.cpp C:\Users\Andres\source\repos\omnidome\lib\include\omni/Factory.h(164): error C2766: explicit specialization; 'std::hash<QByteArray>' has already been defined C:\Qt\5.15.0\msvc2019_64\include\QtCore/qhashfunctions.h(208): note: see previous definition of 'hash<QByteArray>' [17/256 5.0/sec] Building CXX object lib\CMakeFiles\omni.dir\src\geometry\Box.cpp.obj [18/256 5.1/sec] Building CXX object lib\CMakeFiles\omni.dir\src\canvas\Dome.cpp.obj FAILED: lib/CMakeFiles/omni.dir/src/canvas/Dome.cpp.obj C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1428~1.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\canvas\Dome.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\canvas\Dome.cpp C:\Users\Andres\source\repos\omnidome\lib\include\omni/Factory.h(164): error C2766: explicit specialization; 'std::hash<QByteArray>' has already been defined C:\Qt\5.15.0\msvc2019_64\include\QtCore/qhashfunctions.h(208): note: see previous definition of 'hash<QByteArray>' [19/256 5.4/sec] Building CXX object lib\CMakeFiles\omni.dir\src\canvas\Interface.cpp.obj FAILED: lib/CMakeFiles/omni.dir/src/canvas/Interface.cpp.obj C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1428~1.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\canvas\Interface.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\canvas\Interface.cpp C:\Users\Andres\source\repos\omnidome\lib\include\omni/Factory.h(164): error C2766: explicit specialization; 'std::hash<QByteArray>' has already been defined C:\Qt\5.15.0\msvc2019_64\include\QtCore/qhashfunctions.h(208): note: see previous definition of 'hash<QByteArray>' [20/256 5.6/sec] Building CXX object lib\CMakeFiles\omni.dir\src\BlendMask.cpp.obj FAILED: lib/CMakeFiles/omni.dir/src/BlendMask.cpp.obj C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1428~1.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\BlendMask.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\BlendMask.cpp C:\Users\Andres\source\repos\omnidome\lib\include\omni/Factory.h(164): error C2766: explicit specialization; 'std::hash<QByteArray>' has already been defined C:\Qt\5.15.0\msvc2019_64\include\QtCore/qhashfunctions.h(208): note: see previous definition of 'hash<QByteArray>' C:\Users\Andres\source\repos\omnidome\lib\include\omnic/ColorCorrectionLOT.h(106): warning C4267: 'return': conversion from 'size_t' to 'uint32_t', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\src\BlendMask.cpp(75): warning C4305: '=': truncation from 'double' to 'float' [21/256 5.8/sec] Building CXX object lib\CMakeFiles\omni.dir\src\proj\ScreenSetup.cpp.obj FAILED: lib/CMakeFiles/omni.dir/src/proj/ScreenSetup.cpp.obj C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1428~1.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\proj\ScreenSetup.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\proj\ScreenSetup.cpp C:\Users\Andres\source\repos\omnidome\lib\include\omni/Factory.h(164): error C2766: explicit specialization; 'std::hash<QByteArray>' has already been defined C:\Qt\5.15.0\msvc2019_64\include\QtCore/qhashfunctions.h(208): note: see previous definition of 'hash<QByteArray>' C:\Users\Andres\source\repos\omnidome\lib\include\omnic/ColorCorrectionLOT.h(106): warning C4267: 'return': conversion from 'size_t' to 'uint32_t', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(134): warning C4267: 'argument': conversion from 'size_t' to 'const int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(135): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(138): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data [22/256 6.0/sec] Building CXX object lib\CMakeFiles\omni.dir\src\PluginLoader.cpp.obj FAILED: lib/CMakeFiles/omni.dir/src/PluginLoader.cpp.obj C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1428~1.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\PluginLoader.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\PluginLoader.cpp C:\Users\Andres\source\repos\omnidome\lib\include\omni/Factory.h(164): error C2766: explicit specialization; 'std::hash<QByteArray>' has already been defined C:\Qt\5.15.0\msvc2019_64\include\QtCore/qhashfunctions.h(208): note: see previous definition of 'hash<QByteArray>' C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(134): warning C4267: 'argument': conversion from 'size_t' to 'const int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(135): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(138): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data ninja: build stopped: subcommand failed.

The M_PI issue I can solve, but I'm not sure what to do about the other std::hash issue.

Thanks!

mantaraya36 avatar Feb 10 '21 22:02 mantaraya36

Thanks for the report. I think I built it with MinGW and not visual studio, but I have to check.

WilstonOreo avatar Feb 11 '21 18:02 WilstonOreo

I am using QtCreator with the VS 2019 compiler.

It seems that it's close, but I don't understand the error...

On Thu, Feb 11, 2021 at 10:47 AM Wilston Oreo [email protected] wrote:

Thanks for the report. I think I built it with MinGW and not visual studio, but I have to check.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/WilstonOreo/omnidome/issues/44#issuecomment-777708673, or unsubscribe https://github.com/notifications/unsubscribe-auth/AADK3RZW5GAP3MZLGYL7XALS6QQ5NANCNFSM4XN2CWBQ .

mantaraya36 avatar Feb 11 '21 19:02 mantaraya36

The problem is that omni::Id is a type alias for QByteArray, and for that an explicit template specialization of std::hash already exists in qhashfunctions.h line 208: https://code.woboq.org/qt5/qtbase/src/corelib/tools/qhashfunctions.h.html You might try to just comment out those lines: https://github.com/WilstonOreo/omnidome/blob/master/lib/include/omni/Factory.h#L154-L165

drlight-code avatar Feb 11 '21 19:02 drlight-code

Thanks, this takes me a little further, but still failing:

[2/228 0.5/sec] Building CXX object lib\CMakeFiles\omni.dir\src\visual\Circle.cpp.obj FAILED: lib/CMakeFiles/omni.dir/src/visual/Circle.cpp.obj C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1428~1.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\visual\Circle.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\visual\Circle.cpp C:\Users\Andres\source\repos\omnidome\lib\include\omni/visual/util.h(48): error C2065: 'M_PI': undeclared identifier C:\Users\Andres\source\repos\omnidome\lib\src\visual\Circle.cpp(76): note: see reference to function template instantiation 'void omni::visual::util::for_each_circle_point<omni::visual::Circle::update::<lambda_7811e9d2cdc4c7ef734c8d4b19ad511d>>(size_t,float,F)' being compiled with [

F=omni::visual::Circle::update::<lambda_7811e9d2cdc4c7ef734c8d4b19ad511d> ] [3/228 0.7/sec] Building CXX object lib\CMakeFiles\omni.dir\src\visual\Rectangle.cpp.obj [4/228 0.9/sec] Building CXX object lib\CMakeFiles\omni.dir\src\visual\Plane.cpp.obj C:\Users\Andres\source\repos\omnidome\lib\src\visual\Plane.cpp(48): warning C4267: '=': conversion from 'size_t' to 'unsigned int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\src\visual\Plane.cpp(49): warning C4267: '=': conversion from 'size_t' to 'unsigned int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\src\visual\Plane.cpp(50): warning C4267: '=': conversion from 'size_t' to 'unsigned int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\src\visual\Plane.cpp(51): warning C4267: '=': conversion from 'size_t' to 'unsigned int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/visual/VertexVBO.h(65): warning C4267: 'argument': conversion from 'size_t' to 'uint32_t', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\src\visual\Plane.cpp(31): note: see reference to function template instantiation 'void omni::visual::VertexVBO::bindAndDraw<size_t,int>(size_t &&,int &&) const' being compiled [5/228 1.2/sec] Building CXX object lib\CMakeFiles\omni.dir\src\visual\Light.cpp.obj [6/228 1.4/sec] Building CXX object lib\CMakeFiles\omni.dir\src\visual\CameraInterface.cpp.obj [7/228 1.6/sec] Building CXX object lib\CMakeFiles\omni.dir\src\visual\BoundingBox.cpp.obj [8/228 1.8/sec] Building CXX object lib\CMakeFiles\omni.dir\src\BlendMask.cpp.obj FAILED: lib/CMakeFiles/omni.dir/src/BlendMask.cpp.obj C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1428~1.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\BlendMask.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\BlendMask.cpp C:\Users\Andres\source\repos\omnidome\lib\include\omnic/ColorCorrectionLOT.h(106): warning C4267: 'return': conversion from 'size_t' to 'uint32_t', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\src\BlendMask.cpp(75): warning C4305: '=': truncation from 'double' to 'float' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2536): error C2027: use of undefined type 'omni::visual::Tuning' C:\Users\Andres\source\repos\omnidome\lib\include\omni/proj/Tuning.h(38): note: see declaration of 'omni::visual::Tuning' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2535): note: while compiling class template member function 'void std::default_deleteomni::proj::Tuning::visualizer_type::operator ()(_Ty *) noexcept const' with [ _Ty=omni::proj::Tuning::visualizer_type ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2647): note: see reference to function template instantiation 'void std::default_deleteomni::proj::Tuning::visualizer_type::operator ()(_Ty ) noexcept const' being compiled with [ _Ty=omni::proj::Tuning::visualizer_type ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2574): note: see reference to class template instantiation 'std::default_deleteomni::proj::Tuning::visualizer_type' being compiled C:\Users\Andres\source\repos\omnidome\lib\include\omni/proj/Tuning.h(176): note: see reference to class template instantiation 'std::unique_ptr<omni::proj::Tuning::visualizer_type,std::default_deleteomni::proj::Tuning::visualizer_type>' being compiled C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2536): error C2338: can't delete an incomplete type C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2537): warning C4150: deletion of pointer to incomplete type 'omni::visual::Tuning'; no destructor called C:\Users\Andres\source\repos\omnidome\lib\include\omni/proj/Tuning.h(38): note: see declaration of 'omni::visual::Tuning' [9/228 2.0/sec] Building CXX object lib\CMakeFiles\omni.dir\src\input\List.cpp.obj FAILED: lib/CMakeFiles/omni.dir/src/input/List.cpp.obj C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1428~1.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\input\List.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\input\List.cpp C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(134): warning C4267: 'argument': conversion from 'size_t' to 'const int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(135): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(138): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\xutility(4817): error C2280: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input> &std::unique_ptr<omni::Input,std::default_deleteomni::Input>::operator =(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': attempting to reference a deleted function C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2687): note: see declaration of 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::operator =' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2687): note: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input> &std::unique_ptr<omni::Input,std::default_deleteomni::Input>::operator =(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': function was explicitly deleted C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(1051): note: see reference to function template instantiation 'void std::fill<std::unique_ptr<omni::Input,std::default_deleteomni::Input>,_Ty>(const _FwdIt,const _FwdIt,const _Ty &)' being compiled with [

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input>,

_FwdIt=std::unique_ptr<omni::Input,std::default_deleteomni::Input> * ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(1037): note: while compiling class template member function 'void std::vector<std::unique_ptr<omni::Input,std::default_deleteomni::Input>,std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>>::assign(const unsigned __int64,const _Ty &)' with [

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/List.h(41): note: see reference to class template instantiation 'std::vector<std::unique_ptr<omni::Input,std::default_deleteomni::Input>,std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>>' being compiled C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\xmemory(701): error C2280: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::unique_ptr(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': attempting to reference a deleted function C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2686): note: see declaration of 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::unique_ptr' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2686): note: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::unique_ptr(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': function was explicitly deleted C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(687): note: see reference to function template instantiation 'void std::_Default_allocator_traits<_Alloc>::construct<_Ty,const _Ty&>(_Alloc &,_Objty *const ,const _Ty &)' being compiled with [

_Alloc=std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>,

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input>,

_Objty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(687): note: see reference to function template instantiation 'void std::_Default_allocator_traits<_Alloc>::construct<_Ty,const _Ty&>(_Alloc &,_Objty *const ,const _Ty &)' being compiled with [

_Alloc=std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>,

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input>,

_Objty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(859): note: see reference to function template instantiation 'void std::vector<std::unique_ptr<omni::Input,std::default_deleteomni::Input>,std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>>::_Emplace_back_with_unused_capacity<const _Ty&>(const _Ty &)' being compiled with [

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(808): note: while compiling class template member function 'std::_Vector_iterator<std::_Vector_val<std::_Simple_types<_Ty>>> std::vector<_Ty,std::allocator<_Ty>>::insert(std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<_Ty>>>,const unsigned __int64,const _Ty &)' with [

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] [10/228 2.2/sec] Building CXX object lib\CMakeFiles\omni.dir\src\visual\Scene.cpp.obj [11/228 2.3/sec] Building CXX object lib\CMakeFiles\omni.dir\src\visual\Session.cpp.obj FAILED: lib/CMakeFiles/omni.dir/src/visual/Session.cpp.obj C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1428~1.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\visual\Session.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\visual\Session.cpp C:\Users\Andres\source\repos\omnidome\lib\include\omnic/ColorCorrectionLOT.h(106): warning C4267: 'return': conversion from 'size_t' to 'uint32_t', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(134): warning C4267: 'argument': conversion from 'size_t' to 'const int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(135): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(138): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2536): error C2027: use of undefined type 'omni::visual::Tuning' C:\Users\Andres\source\repos\omnidome\lib\include\omni/proj/Tuning.h(38): note: see declaration of 'omni::visual::Tuning' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2535): note: while compiling class template member function 'void std::default_deleteomni::proj::Tuning::visualizer_type::operator ()(_Ty *) noexcept const' with [ _Ty=omni::proj::Tuning::visualizer_type ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2647): note: see reference to function template instantiation 'void std::default_deleteomni::proj::Tuning::visualizer_type::operator ()(_Ty ) noexcept const' being compiled with [ _Ty=omni::proj::Tuning::visualizer_type ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2574): note: see reference to class template instantiation 'std::default_deleteomni::proj::Tuning::visualizer_type' being compiled C:\Users\Andres\source\repos\omnidome\lib\include\omni/proj/Tuning.h(176): note: see reference to class template instantiation 'std::unique_ptr<omni::proj::Tuning::visualizer_type,std::default_deleteomni::proj::Tuning::visualizer_type>' being compiled C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2536): error C2338: can't delete an incomplete type C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2537): warning C4150: deletion of pointer to incomplete type 'omni::visual::Tuning'; no destructor called C:\Users\Andres\source\repos\omnidome\lib\include\omni/proj/Tuning.h(38): note: see declaration of 'omni::visual::Tuning' [12/228 2.5/sec] Building CXX object lib\CMakeFiles\omni.dir\src\mapping\Interface.cpp.obj FAILED: lib/CMakeFiles/omni.dir/src/mapping/Interface.cpp.obj C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1428~1.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\mapping\Interface.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\mapping\Interface.cpp C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(134): warning C4267: 'argument': conversion from 'size_t' to 'const int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(135): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(138): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\xutility(4817): error C2280: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input> &std::unique_ptr<omni::Input,std::default_deleteomni::Input>::operator =(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': attempting to reference a deleted function C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2687): note: see declaration of 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::operator =' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2687): note: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input> &std::unique_ptr<omni::Input,std::default_deleteomni::Input>::operator =(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': function was explicitly deleted C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(1051): note: see reference to function template instantiation 'void std::fill<std::unique_ptr<omni::Input,std::default_deleteomni::Input>,_Ty>(const _FwdIt,const _FwdIt,const _Ty &)' being compiled with [

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input>,

_FwdIt=std::unique_ptr<omni::Input,std::default_deleteomni::Input> * ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(1037): note: while compiling class template member function 'void std::vector<std::unique_ptr<omni::Input,std::default_deleteomni::Input>,std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>>::assign(const unsigned __int64,const _Ty &)' with [

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/List.h(41): note: see reference to class template instantiation 'std::vector<std::unique_ptr<omni::Input,std::default_deleteomni::Input>,std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>>' being compiled C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\xmemory(701): error C2280: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::unique_ptr(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': attempting to reference a deleted function C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2686): note: see declaration of 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::unique_ptr' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2686): note: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::unique_ptr(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': function was explicitly deleted C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(687): note: see reference to function template instantiation 'void std::_Default_allocator_traits<_Alloc>::construct<_Ty,const _Ty&>(_Alloc &,_Objty *const ,const _Ty &)' being compiled with [

_Alloc=std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>,

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input>,

_Objty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(687): note: see reference to function template instantiation 'void std::_Default_allocator_traits<_Alloc>::construct<_Ty,const _Ty&>(_Alloc &,_Objty *const ,const _Ty &)' being compiled with [

_Alloc=std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>,

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input>,

_Objty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(859): note: see reference to function template instantiation 'void std::vector<std::unique_ptr<omni::Input,std::default_deleteomni::Input>,std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>>::_Emplace_back_with_unused_capacity<const _Ty&>(const _Ty &)' being compiled with [

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(808): note: while compiling class template member function 'std::_Vector_iterator<std::_Vector_val<std::_Simple_types<_Ty>>> std::vector<_Ty,std::allocator<_Ty>>::insert(std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<_Ty>>>,const unsigned __int64,const _Ty &)' with [

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] [13/228 2.7/sec] Building CXX object lib\CMakeFiles\omni.dir\src\proj\ScreenSetup.cpp.obj FAILED: lib/CMakeFiles/omni.dir/src/proj/ScreenSetup.cpp.obj C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1428~1.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\proj\ScreenSetup.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\proj\ScreenSetup.cpp C:\Users\Andres\source\repos\omnidome\lib\include\omnic/ColorCorrectionLOT.h(106): warning C4267: 'return': conversion from 'size_t' to 'uint32_t', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(134): warning C4267: 'argument': conversion from 'size_t' to 'const int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(135): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(138): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2536): error C2027: use of undefined type 'omni::visual::Tuning' C:\Users\Andres\source\repos\omnidome\lib\include\omni/proj/Tuning.h(38): note: see declaration of 'omni::visual::Tuning' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2535): note: while compiling class template member function 'void std::default_deleteomni::proj::Tuning::visualizer_type::operator ()(_Ty *) noexcept const' with [ _Ty=omni::proj::Tuning::visualizer_type ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2647): note: see reference to function template instantiation 'void std::default_deleteomni::proj::Tuning::visualizer_type::operator ()(_Ty *) noexcept const' being compiled with [ _Ty=omni::proj::Tuning::visualizer_type ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2574): note: see reference to class template instantiation 'std::default_deleteomni::proj::Tuning::visualizer_type' being compiled C:\Users\Andres\source\repos\omnidome\lib\include\omni/proj/Tuning.h(176): note: see reference to class template instantiation 'std::unique_ptr<omni::proj::Tuning::visualizer_type,std::default_deleteomni::proj::Tuning::visualizer_type>' being compiled C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2536): error C2338: can't delete an incomplete type C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2537): warning C4150: deletion of pointer to incomplete type 'omni::visual::Tuning'; no destructor called C:\Users\Andres\source\repos\omnidome\lib\include\omni/proj/Tuning.h(38): note: see declaration of 'omni::visual::Tuning' [14/228 2.9/sec] Building CXX object lib\CMakeFiles\omni.dir\src\proj\Calibrator.cpp.obj FAILED: lib/CMakeFiles/omni.dir/src/proj/Calibrator.cpp.obj C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1428~1.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\proj\Calibrator.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\proj\Calibrator.cpp C:\Users\Andres\source\repos\omnidome\lib\include\omnic/ColorCorrectionLOT.h(106): warning C4267: 'return': conversion from 'size_t' to 'uint32_t', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(134): warning C4267: 'argument': conversion from 'size_t' to 'const int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(135): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(138): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omnic/CalibratedProjector.h(48): warning C4805: '|=': unsafe mix of type 'uint32_t' and type 'bool' in operation C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2536): error C2027: use of undefined type 'omni::visual::Tuning' C:\Users\Andres\source\repos\omnidome\lib\include\omni/proj/Tuning.h(38): note: see declaration of 'omni::visual::Tuning' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2535): note: while compiling class template member function 'void std::default_deleteomni::proj::Tuning::visualizer_type::operator ()(_Ty *) noexcept const' with [ _Ty=omni::proj::Tuning::visualizer_type ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2647): note: see reference to function template instantiation 'void std::default_deleteomni::proj::Tuning::visualizer_type::operator ()(_Ty ) noexcept const' being compiled with [ _Ty=omni::proj::Tuning::visualizer_type ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2574): note: see reference to class template instantiation 'std::default_deleteomni::proj::Tuning::visualizer_type' being compiled C:\Users\Andres\source\repos\omnidome\lib\include\omni/proj/Tuning.h(176): note: see reference to class template instantiation 'std::unique_ptr<omni::proj::Tuning::visualizer_type,std::default_deleteomni::proj::Tuning::visualizer_type>' being compiled C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2536): error C2338: can't delete an incomplete type C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2537): warning C4150: deletion of pointer to incomplete type 'omni::visual::Tuning'; no destructor called C:\Users\Andres\source\repos\omnidome\lib\include\omni/proj/Tuning.h(38): note: see declaration of 'omni::visual::Tuning' [15/228 3.1/sec] Building CXX object lib\CMakeFiles\omni.dir\src\proj\Tuning.cpp.obj FAILED: lib/CMakeFiles/omni.dir/src/proj/Tuning.cpp.obj C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1428~1.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\proj\Tuning.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\proj\Tuning.cpp C:\Users\Andres\source\repos\omnidome\lib\include\omnic/ColorCorrectionLOT.h(106): warning C4267: 'return': conversion from 'size_t' to 'uint32_t', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(134): warning C4267: 'argument': conversion from 'size_t' to 'const int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(135): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(138): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omnic/CalibratedProjector.h(48): warning C4805: '|=': unsafe mix of type 'uint32_t' and type 'bool' in operation C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\xutility(4817): error C2280: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input> &std::unique_ptr<omni::Input,std::default_deleteomni::Input>::operator =(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': attempting to reference a deleted function C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2687): note: see declaration of 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::operator =' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2687): note: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input> &std::unique_ptr<omni::Input,std::default_deleteomni::Input>::operator =(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': function was explicitly deleted C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(1051): note: see reference to function template instantiation 'void std::fill<std::unique_ptr<omni::Input,std::default_deleteomni::Input>,_Ty>(const _FwdIt,const _FwdIt,const _Ty &)' being compiled with [

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input>,

_FwdIt=std::unique_ptr<omni::Input,std::default_deleteomni::Input> * ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(1037): note: while compiling class template member function 'void std::vector<std::unique_ptr<omni::Input,std::default_deleteomni::Input>,std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>>::assign(const unsigned __int64,const _Ty &)' with [

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/List.h(41): note: see reference to class template instantiation 'std::vector<std::unique_ptr<omni::Input,std::default_deleteomni::Input>,std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>>' being compiled C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\xmemory(701): error C2280: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::unique_ptr(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': attempting to reference a deleted function C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2686): note: see declaration of 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::unique_ptr' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2686): note: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::unique_ptr(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': function was explicitly deleted C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(687): note: see reference to function template instantiation 'void std::_Default_allocator_traits<_Alloc>::construct<_Ty,const _Ty&>(_Alloc &,_Objty *const ,const _Ty &)' being compiled with [

_Alloc=std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>,

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input>,

_Objty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(687): note: see reference to function template instantiation 'void std::_Default_allocator_traits<_Alloc>::construct<_Ty,const _Ty&>(_Alloc &,_Objty *const ,const _Ty &)' being compiled with [

_Alloc=std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>,

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input>,

_Objty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(859): note: see reference to function template instantiation 'void std::vector<std::unique_ptr<omni::Input,std::default_deleteomni::Input>,std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>>::_Emplace_back_with_unused_capacity<const _Ty&>(const _Ty &)' being compiled with [

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(808): note: while compiling class template member function 'std::_Vector_iterator<std::_Vector_val<std::_Simple_types<_Ty>>> std::vector<_Ty,std::allocator<_Ty>>::insert(std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<_Ty>>>,const unsigned __int64,const _Ty &)' with [

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\xutility(4817): error C2280: 'std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> &std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>::operator =(const std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> &)': attempting to reference a deleted function C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2687): note: see declaration of 'std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>::operator =' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2687): note: 'std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> &std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>::operator =(const std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> &)': function was explicitly deleted C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(1051): note: see reference to function template instantiation 'void std::fill<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>*,_Ty>(const _FwdIt,const _FwdIt,const _Ty &)' being compiled with [

_Ty=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>,

_FwdIt=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> * ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(1037): note: while compiling class template member function 'void std::vector<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>,std::allocator<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>>>::assign(const unsigned __int64,const _Ty &)' with [

_Ty=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> ] C:\Users\Andres\source\repos\omnidome\lib\include\omni/proj/TuningList.h(35): note: see reference to class template instantiation 'std::vector<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>,std::allocator<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>>>' being compiled C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\xmemory(701): error C2280: 'std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>::unique_ptr(const std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> &)': attempting to reference a deleted function C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2686): note: see declaration of 'std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>::unique_ptr' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2686): note: 'std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>::unique_ptr(const std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> &)': function was explicitly deleted C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(687): note: see reference to function template instantiation 'void std::_Default_allocator_traits<_Alloc>::construct<_Ty,const _Ty&>(_Alloc &,_Objty *const ,const _Ty &)' being compiled with [

_Alloc=std::allocator<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>>,

_Ty=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>,

_Objty=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(687): note: see reference to function template instantiation 'void std::_Default_allocator_traits<_Alloc>::construct<_Ty,const _Ty&>(_Alloc &,_Objty *const ,const _Ty &)' being compiled with [

_Alloc=std::allocator<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>>,

_Ty=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>,

_Objty=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(859): note: see reference to function template instantiation 'void std::vector<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>,std::allocator<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>>>::_Emplace_back_with_unused_capacity<const _Ty&>(const _Ty &)' being compiled with [

_Ty=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(808): note: while compiling class template member function 'std::_Vector_iterator<std::_Vector_val<std::_Simple_types<_Ty>>> std::vector<_Ty,std::allocator<_Ty>>::insert(std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<_Ty>>>,const unsigned __int64,const _Ty &)' with [

_Ty=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> ] [16/228 3.2/sec] Building CXX object lib\CMakeFiles\omni.dir\src\proj\TuningList.cpp.obj FAILED: lib/CMakeFiles/omni.dir/src/proj/TuningList.cpp.obj C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1428~1.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\proj\TuningList.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\proj\TuningList.cpp C:\Users\Andres\source\repos\omnidome\lib\include\omnic/ColorCorrectionLOT.h(106): warning C4267: 'return': conversion from 'size_t' to 'uint32_t', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omnic/CalibratedProjector.h(48): warning C4805: '|=': unsafe mix of type 'uint32_t' and type 'bool' in operation C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(134): warning C4267: 'argument': conversion from 'size_t' to 'const int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(135): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(138): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\src\proj\TuningList.cpp(43): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\src\proj\TuningList.cpp(75): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\src\proj\TuningList.cpp(119): warning C4018: '<': signed/unsigned mismatch C:\Users\Andres\source\repos\omnidome\lib\include\omni/util.h(120): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\src\proj\TuningList.cpp(155): note: see reference to function template instantiation 'bool omni::util::testPtrVectorEqual<omni::proj::TuningList,omni::proj::==::<lambda_22ce2691981327fb73c38be35842f263>>(const T &,const T &,F)' being compiled with [ T=omni::proj::TuningList, F=omni::proj::==::<lambda_22ce2691981327fb73c38be35842f263> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\xutility(4817): error C2280: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input> &std::unique_ptr<omni::Input,std::default_deleteomni::Input>::operator =(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': attempting to reference a deleted function C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2687): note: see declaration of 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::operator =' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2687): note: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input> &std::unique_ptr<omni::Input,std::default_deleteomni::Input>::operator =(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': function was explicitly deleted C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(1051): note: see reference to function template instantiation 'void std::fill<std::unique_ptr<omni::Input,std::default_deleteomni::Input>*,_Ty>(const _FwdIt,const _FwdIt,const _Ty &)' being compiled with [

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input>,

_FwdIt=std::unique_ptr<omni::Input,std::default_deleteomni::Input> * ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(1037): note: while compiling class template member function 'void std::vector<std::unique_ptr<omni::Input,std::default_deleteomni::Input>,std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>>::assign(const unsigned __int64,const _Ty &)' with [

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/List.h(41): note: see reference to class template instantiation 'std::vector<std::unique_ptr<omni::Input,std::default_deleteomni::Input>,std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>>' being compiled C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\xmemory(701): error C2280: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::unique_ptr(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': attempting to reference a deleted function C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2686): note: see declaration of 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::unique_ptr' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2686): note: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::unique_ptr(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': function was explicitly deleted C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(687): note: see reference to function template instantiation 'void std::_Default_allocator_traits<_Alloc>::construct<_Ty,const _Ty&>(_Alloc &,_Objty *const ,const _Ty &)' being compiled with [

_Alloc=std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>,

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input>,

_Objty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(687): note: see reference to function template instantiation 'void std::_Default_allocator_traits<_Alloc>::construct<_Ty,const _Ty&>(_Alloc &,_Objty *const ,const _Ty &)' being compiled with [

_Alloc=std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>,

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input>,

_Objty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(859): note: see reference to function template instantiation 'void std::vector<std::unique_ptr<omni::Input,std::default_deleteomni::Input>,std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>>::_Emplace_back_with_unused_capacity<const _Ty&>(const _Ty &)' being compiled with [

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(808): note: while compiling class template member function 'std::_Vector_iterator<std::_Vector_val<std::_Simple_types<_Ty>>> std::vector<_Ty,std::allocator<_Ty>>::insert(std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<_Ty>>>,const unsigned __int64,const _Ty &)' with [

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\xutility(4817): error C2280: 'std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> &std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>::operator =(const std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> &)': attempting to reference a deleted function C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2687): note: see declaration of 'std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>::operator =' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2687): note: 'std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> &std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>::operator =(const std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> &)': function was explicitly deleted C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(1051): note: see reference to function template instantiation 'void std::fill<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>*,_Ty>(const _FwdIt,const _FwdIt,const _Ty &)' being compiled with [

_Ty=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>,

_FwdIt=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> * ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(1037): note: while compiling class template member function 'void std::vector<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>,std::allocator<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>>>::assign(const unsigned __int64,const _Ty &)' with [

_Ty=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> ] C:\Users\Andres\source\repos\omnidome\lib\include\omni/proj/TuningList.h(35): note: see reference to class template instantiation 'std::vector<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>,std::allocator<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>>>' being compiled C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\xmemory(701): error C2280: 'std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>::unique_ptr(const std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> &)': attempting to reference a deleted function C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2686): note: see declaration of 'std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>::unique_ptr' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2686): note: 'std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>::unique_ptr(const std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> &)': function was explicitly deleted C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(687): note: see reference to function template instantiation 'void std::_Default_allocator_traits<_Alloc>::construct<_Ty,const _Ty&>(_Alloc &,_Objty *const ,const _Ty &)' being compiled with [

_Alloc=std::allocator<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>>,

_Ty=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>,

_Objty=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(687): note: see reference to function template instantiation 'void std::_Default_allocator_traits<_Alloc>::construct<_Ty,const _Ty&>(_Alloc &,_Objty *const ,const _Ty &)' being compiled with [

_Alloc=std::allocator<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>>,

_Ty=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>,

_Objty=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(859): note: see reference to function template instantiation 'void std::vector<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>,std::allocator<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>>>::_Emplace_back_with_unused_capacity<const _Ty&>(const _Ty &)' being compiled with [

_Ty=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(808): note: while compiling class template member function 'std::_Vector_iterator<std::_Vector_val<std::_Simple_types<_Ty>>> std::vector<_Ty,std::allocator<_Ty>>::insert(std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<_Ty>>>,const unsigned __int64,const _Ty &)' with [

_Ty=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> ] [17/228 3.4/sec] Building CXX object lib\CMakeFiles\omni.dir\src\proj\Calibration.cpp.obj FAILED: lib/CMakeFiles/omni.dir/src/proj/Calibration.cpp.obj C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1428~1.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\proj\Calibration.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\proj\Calibration.cpp C:\Users\Andres\source\repos\omnidome\lib\include\omnic/ColorCorrectionLOT.h(106): warning C4267: 'return': conversion from 'size_t' to 'uint32_t', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omnic/CalibratedProjector.h(48): warning C4805: '|=': unsafe mix of type 'uint32_t' and type 'bool' in operation C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(134): warning C4267: 'argument': conversion from 'size_t' to 'const int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(135): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(138): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\xutility(4817): error C2280: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input> &std::unique_ptr<omni::Input,std::default_deleteomni::Input>::operator =(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': attempting to reference a deleted function C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2687): note: see declaration of 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::operator =' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2687): note: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input> &std::unique_ptr<omni::Input,std::default_deleteomni::Input>::operator =(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': function was explicitly deleted C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(1051): note: see reference to function template instantiation 'void std::fill<std::unique_ptr<omni::Input,std::default_deleteomni::Input>*,_Ty>(const _FwdIt,const _FwdIt,const _Ty &)' being compiled with [

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input>,

_FwdIt=std::unique_ptr<omni::Input,std::default_deleteomni::Input> * ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(1037): note: while compiling class template member function 'void std::vector<std::unique_ptr<omni::Input,std::default_deleteomni::Input>,std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>>::assign(const unsigned __int64,const _Ty &)' with [

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/List.h(41): note: see reference to class template instantiation 'std::vector<std::unique_ptr<omni::Input,std::default_deleteomni::Input>,std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>>' being compiled C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\xmemory(701): error C2280: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::unique_ptr(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': attempting to reference a deleted function C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2686): note: see declaration of 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::unique_ptr' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2686): note: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::unique_ptr(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': function was explicitly deleted C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(687): note: see reference to function template instantiation 'void std::_Default_allocator_traits<_Alloc>::construct<_Ty,const _Ty&>(_Alloc &,_Objty *const ,const _Ty &)' being compiled with [

_Alloc=std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>,

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input>,

_Objty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(687): note: see reference to function template instantiation 'void std::_Default_allocator_traits<_Alloc>::construct<_Ty,const _Ty&>(_Alloc &,_Objty *const ,const _Ty &)' being compiled with [

_Alloc=std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>,

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input>,

_Objty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(859): note: see reference to function template instantiation 'void std::vector<std::unique_ptr<omni::Input,std::default_deleteomni::Input>,std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>>::_Emplace_back_with_unused_capacity<const _Ty&>(const _Ty &)' being compiled with [

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(808): note: while compiling class template member function 'std::_Vector_iterator<std::_Vector_val<std::_Simple_types<_Ty>>> std::vector<_Ty,std::allocator<_Ty>>::insert(std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<_Ty>>>,const unsigned __int64,const _Ty &)' with [

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\xutility(4817): error C2280: 'std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> &std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>::operator =(const std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> &)': attempting to reference a deleted function C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2687): note: see declaration of 'std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>::operator =' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2687): note: 'std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> &std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>::operator =(const std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> &)': function was explicitly deleted C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(1051): note: see reference to function template instantiation 'void std::fill<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>*,_Ty>(const _FwdIt,const _FwdIt,const _Ty &)' being compiled with [

_Ty=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>,

_FwdIt=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> * ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(1037): note: while compiling class template member function 'void std::vector<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>,std::allocator<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>>>::assign(const unsigned __int64,const _Ty &)' with [

_Ty

mantaraya36 avatar Feb 11 '21 19:02 mantaraya36

P.S. The M_PI issue I have solved

On Thu, Feb 11, 2021 at 11:28 AM Andres Cabrera [email protected] wrote:

Thanks, this takes me a little further, but still failing:

[2/228 0.5/sec] Building CXX object lib\CMakeFiles\omni.dir\src\visual\Circle.cpp.obj FAILED: lib/CMakeFiles/omni.dir/src/visual/Circle.cpp.obj C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1428~1.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\visual\Circle.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\visual\Circle.cpp C:\Users\Andres\source\repos\omnidome\lib\include\omni/visual/util.h(48): error C2065: 'M_PI': undeclared identifier C:\Users\Andres\source\repos\omnidome\lib\src\visual\Circle.cpp(76): note: see reference to function template instantiation 'void omni::visual::util::for_each_circle_point<omni::visual::Circle::update::<lambda_7811e9d2cdc4c7ef734c8d4b19ad511d>>(size_t,float,F)' being compiled with [

F=omni::visual::Circle::update::<lambda_7811e9d2cdc4c7ef734c8d4b19ad511d> ] [3/228 0.7/sec] Building CXX object lib\CMakeFiles\omni.dir\src\visual\Rectangle.cpp.obj [4/228 0.9/sec] Building CXX object lib\CMakeFiles\omni.dir\src\visual\Plane.cpp.obj C:\Users\Andres\source\repos\omnidome\lib\src\visual\Plane.cpp(48): warning C4267: '=': conversion from 'size_t' to 'unsigned int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\src\visual\Plane.cpp(49): warning C4267: '=': conversion from 'size_t' to 'unsigned int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\src\visual\Plane.cpp(50): warning C4267: '=': conversion from 'size_t' to 'unsigned int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\src\visual\Plane.cpp(51): warning C4267: '=': conversion from 'size_t' to 'unsigned int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/visual/VertexVBO.h(65): warning C4267: 'argument': conversion from 'size_t' to 'uint32_t', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\src\visual\Plane.cpp(31): note: see reference to function template instantiation 'void omni::visual::VertexVBO::bindAndDraw<size_t,int>(size_t &&,int &&) const' being compiled [5/228 1.2/sec] Building CXX object lib\CMakeFiles\omni.dir\src\visual\Light.cpp.obj [6/228 1.4/sec] Building CXX object lib\CMakeFiles\omni.dir\src\visual\CameraInterface.cpp.obj [7/228 1.6/sec] Building CXX object lib\CMakeFiles\omni.dir\src\visual\BoundingBox.cpp.obj [8/228 1.8/sec] Building CXX object lib\CMakeFiles\omni.dir\src\BlendMask.cpp.obj FAILED: lib/CMakeFiles/omni.dir/src/BlendMask.cpp.obj C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1428~1.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\BlendMask.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\BlendMask.cpp C:\Users\Andres\source\repos\omnidome\lib\include\omnic/ColorCorrectionLOT.h(106): warning C4267: 'return': conversion from 'size_t' to 'uint32_t', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\src\BlendMask.cpp(75): warning C4305: '=': truncation from 'double' to 'float' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2536): error C2027: use of undefined type 'omni::visual::Tuning' C:\Users\Andres\source\repos\omnidome\lib\include\omni/proj/Tuning.h(38): note: see declaration of 'omni::visual::Tuning' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2535): note: while compiling class template member function 'void std::default_deleteomni::proj::Tuning::visualizer_type::operator ()(_Ty *) noexcept const' with [ _Ty=omni::proj::Tuning::visualizer_type ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2647): note: see reference to function template instantiation 'void std::default_deleteomni::proj::Tuning::visualizer_type::operator ()(_Ty ) noexcept const' being compiled with [ _Ty=omni::proj::Tuning::visualizer_type ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2574): note: see reference to class template instantiation 'std::default_deleteomni::proj::Tuning::visualizer_type' being compiled C:\Users\Andres\source\repos\omnidome\lib\include\omni/proj/Tuning.h(176): note: see reference to class template instantiation 'std::unique_ptr<omni::proj::Tuning::visualizer_type,std::default_deleteomni::proj::Tuning::visualizer_type>' being compiled C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2536): error C2338: can't delete an incomplete type C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2537): warning C4150: deletion of pointer to incomplete type 'omni::visual::Tuning'; no destructor called C:\Users\Andres\source\repos\omnidome\lib\include\omni/proj/Tuning.h(38): note: see declaration of 'omni::visual::Tuning' [9/228 2.0/sec] Building CXX object lib\CMakeFiles\omni.dir\src\input\List.cpp.obj FAILED: lib/CMakeFiles/omni.dir/src/input/List.cpp.obj C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1428~1.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\input\List.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\input\List.cpp C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(134): warning C4267: 'argument': conversion from 'size_t' to 'const int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(135): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(138): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\xutility(4817): error C2280: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input> &std::unique_ptr<omni::Input,std::default_deleteomni::Input>::operator =(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': attempting to reference a deleted function C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2687): note: see declaration of 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::operator =' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2687): note: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input> &std::unique_ptr<omni::Input,std::default_deleteomni::Input>::operator =(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': function was explicitly deleted C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(1051): note: see reference to function template instantiation 'void std::fill<std::unique_ptr<omni::Input,std::default_deleteomni::Input>,_Ty>(const _FwdIt,const _FwdIt,const _Ty &)' being compiled with [

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input>,

_FwdIt=std::unique_ptr<omni::Input,std::default_deleteomni::Input> * ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(1037): note: while compiling class template member function 'void std::vector<std::unique_ptr<omni::Input,std::default_deleteomni::Input>,std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>>::assign(const unsigned __int64,const _Ty &)' with [

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/List.h(41): note: see reference to class template instantiation 'std::vector<std::unique_ptr<omni::Input,std::default_deleteomni::Input>,std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>>' being compiled C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\xmemory(701): error C2280: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::unique_ptr(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': attempting to reference a deleted function C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2686): note: see declaration of 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::unique_ptr' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2686): note: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::unique_ptr(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': function was explicitly deleted C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(687): note: see reference to function template instantiation 'void std::_Default_allocator_traits<_Alloc>::construct<_Ty,const _Ty&>(_Alloc &,_Objty *const ,const _Ty &)' being compiled with [

_Alloc=std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>,

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input>,

_Objty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(687): note: see reference to function template instantiation 'void std::_Default_allocator_traits<_Alloc>::construct<_Ty,const _Ty&>(_Alloc &,_Objty *const ,const _Ty &)' being compiled with [

_Alloc=std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>,

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input>,

_Objty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(859): note: see reference to function template instantiation 'void std::vector<std::unique_ptr<omni::Input,std::default_deleteomni::Input>,std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>>::_Emplace_back_with_unused_capacity<const _Ty&>(const _Ty &)' being compiled with [

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(808): note: while compiling class template member function 'std::_Vector_iterator<std::_Vector_val<std::_Simple_types<_Ty>>> std::vector<_Ty,std::allocator<_Ty>>::insert(std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<_Ty>>>,const unsigned __int64,const _Ty &)' with [

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] [10/228 2.2/sec] Building CXX object lib\CMakeFiles\omni.dir\src\visual\Scene.cpp.obj [11/228 2.3/sec] Building CXX object lib\CMakeFiles\omni.dir\src\visual\Session.cpp.obj FAILED: lib/CMakeFiles/omni.dir/src/visual/Session.cpp.obj C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1428~1.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\visual\Session.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\visual\Session.cpp C:\Users\Andres\source\repos\omnidome\lib\include\omnic/ColorCorrectionLOT.h(106): warning C4267: 'return': conversion from 'size_t' to 'uint32_t', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(134): warning C4267: 'argument': conversion from 'size_t' to 'const int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(135): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(138): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2536): error C2027: use of undefined type 'omni::visual::Tuning' C:\Users\Andres\source\repos\omnidome\lib\include\omni/proj/Tuning.h(38): note: see declaration of 'omni::visual::Tuning' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2535): note: while compiling class template member function 'void std::default_deleteomni::proj::Tuning::visualizer_type::operator ()(_Ty *) noexcept const' with [ _Ty=omni::proj::Tuning::visualizer_type ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2647): note: see reference to function template instantiation 'void std::default_deleteomni::proj::Tuning::visualizer_type::operator ()(_Ty ) noexcept const' being compiled with [ _Ty=omni::proj::Tuning::visualizer_type ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2574): note: see reference to class template instantiation 'std::default_deleteomni::proj::Tuning::visualizer_type' being compiled C:\Users\Andres\source\repos\omnidome\lib\include\omni/proj/Tuning.h(176): note: see reference to class template instantiation 'std::unique_ptr<omni::proj::Tuning::visualizer_type,std::default_deleteomni::proj::Tuning::visualizer_type>' being compiled C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2536): error C2338: can't delete an incomplete type C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2537): warning C4150: deletion of pointer to incomplete type 'omni::visual::Tuning'; no destructor called C:\Users\Andres\source\repos\omnidome\lib\include\omni/proj/Tuning.h(38): note: see declaration of 'omni::visual::Tuning' [12/228 2.5/sec] Building CXX object lib\CMakeFiles\omni.dir\src\mapping\Interface.cpp.obj FAILED: lib/CMakeFiles/omni.dir/src/mapping/Interface.cpp.obj C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1428~1.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\mapping\Interface.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\mapping\Interface.cpp C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(134): warning C4267: 'argument': conversion from 'size_t' to 'const int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(135): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(138): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\xutility(4817): error C2280: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input> &std::unique_ptr<omni::Input,std::default_deleteomni::Input>::operator =(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': attempting to reference a deleted function C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2687): note: see declaration of 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::operator =' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2687): note: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input> &std::unique_ptr<omni::Input,std::default_deleteomni::Input>::operator =(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': function was explicitly deleted C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(1051): note: see reference to function template instantiation 'void std::fill<std::unique_ptr<omni::Input,std::default_deleteomni::Input>,_Ty>(const _FwdIt,const _FwdIt,const _Ty &)' being compiled with [

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input>,

_FwdIt=std::unique_ptr<omni::Input,std::default_deleteomni::Input> * ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(1037): note: while compiling class template member function 'void std::vector<std::unique_ptr<omni::Input,std::default_deleteomni::Input>,std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>>::assign(const unsigned __int64,const _Ty &)' with [

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/List.h(41): note: see reference to class template instantiation 'std::vector<std::unique_ptr<omni::Input,std::default_deleteomni::Input>,std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>>' being compiled C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\xmemory(701): error C2280: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::unique_ptr(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': attempting to reference a deleted function C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2686): note: see declaration of 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::unique_ptr' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2686): note: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::unique_ptr(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': function was explicitly deleted C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(687): note: see reference to function template instantiation 'void std::_Default_allocator_traits<_Alloc>::construct<_Ty,const _Ty&>(_Alloc &,_Objty *const ,const _Ty &)' being compiled with [

_Alloc=std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>,

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input>,

_Objty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(687): note: see reference to function template instantiation 'void std::_Default_allocator_traits<_Alloc>::construct<_Ty,const _Ty&>(_Alloc &,_Objty *const ,const _Ty &)' being compiled with [

_Alloc=std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>,

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input>,

_Objty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(859): note: see reference to function template instantiation 'void std::vector<std::unique_ptr<omni::Input,std::default_deleteomni::Input>,std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>>::_Emplace_back_with_unused_capacity<const _Ty&>(const _Ty &)' being compiled with [

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(808): note: while compiling class template member function 'std::_Vector_iterator<std::_Vector_val<std::_Simple_types<_Ty>>> std::vector<_Ty,std::allocator<_Ty>>::insert(std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<_Ty>>>,const unsigned __int64,const _Ty &)' with [

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] [13/228 2.7/sec] Building CXX object lib\CMakeFiles\omni.dir\src\proj\ScreenSetup.cpp.obj FAILED: lib/CMakeFiles/omni.dir/src/proj/ScreenSetup.cpp.obj C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1428~1.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\proj\ScreenSetup.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\proj\ScreenSetup.cpp C:\Users\Andres\source\repos\omnidome\lib\include\omnic/ColorCorrectionLOT.h(106): warning C4267: 'return': conversion from 'size_t' to 'uint32_t', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(134): warning C4267: 'argument': conversion from 'size_t' to 'const int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(135): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(138): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2536): error C2027: use of undefined type 'omni::visual::Tuning' C:\Users\Andres\source\repos\omnidome\lib\include\omni/proj/Tuning.h(38): note: see declaration of 'omni::visual::Tuning' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2535): note: while compiling class template member function 'void std::default_deleteomni::proj::Tuning::visualizer_type::operator ()(_Ty *) noexcept const' with [ _Ty=omni::proj::Tuning::visualizer_type ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2647): note: see reference to function template instantiation 'void std::default_deleteomni::proj::Tuning::visualizer_type::operator ()(_Ty *) noexcept const' being compiled with [ _Ty=omni::proj::Tuning::visualizer_type ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2574): note: see reference to class template instantiation 'std::default_deleteomni::proj::Tuning::visualizer_type' being compiled C:\Users\Andres\source\repos\omnidome\lib\include\omni/proj/Tuning.h(176): note: see reference to class template instantiation 'std::unique_ptr<omni::proj::Tuning::visualizer_type,std::default_deleteomni::proj::Tuning::visualizer_type>' being compiled C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2536): error C2338: can't delete an incomplete type C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2537): warning C4150: deletion of pointer to incomplete type 'omni::visual::Tuning'; no destructor called C:\Users\Andres\source\repos\omnidome\lib\include\omni/proj/Tuning.h(38): note: see declaration of 'omni::visual::Tuning' [14/228 2.9/sec] Building CXX object lib\CMakeFiles\omni.dir\src\proj\Calibrator.cpp.obj FAILED: lib/CMakeFiles/omni.dir/src/proj/Calibrator.cpp.obj C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1428~1.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\proj\Calibrator.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\proj\Calibrator.cpp C:\Users\Andres\source\repos\omnidome\lib\include\omnic/ColorCorrectionLOT.h(106): warning C4267: 'return': conversion from 'size_t' to 'uint32_t', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(134): warning C4267: 'argument': conversion from 'size_t' to 'const int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(135): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(138): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omnic/CalibratedProjector.h(48): warning C4805: '|=': unsafe mix of type 'uint32_t' and type 'bool' in operation C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2536): error C2027: use of undefined type 'omni::visual::Tuning' C:\Users\Andres\source\repos\omnidome\lib\include\omni/proj/Tuning.h(38): note: see declaration of 'omni::visual::Tuning' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2535): note: while compiling class template member function 'void std::default_deleteomni::proj::Tuning::visualizer_type::operator ()(_Ty *) noexcept const' with [ _Ty=omni::proj::Tuning::visualizer_type ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2647): note: see reference to function template instantiation 'void std::default_deleteomni::proj::Tuning::visualizer_type::operator ()(_Ty ) noexcept const' being compiled with [ _Ty=omni::proj::Tuning::visualizer_type ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2574): note: see reference to class template instantiation 'std::default_deleteomni::proj::Tuning::visualizer_type' being compiled C:\Users\Andres\source\repos\omnidome\lib\include\omni/proj/Tuning.h(176): note: see reference to class template instantiation 'std::unique_ptr<omni::proj::Tuning::visualizer_type,std::default_deleteomni::proj::Tuning::visualizer_type>' being compiled C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2536): error C2338: can't delete an incomplete type C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2537): warning C4150: deletion of pointer to incomplete type 'omni::visual::Tuning'; no destructor called C:\Users\Andres\source\repos\omnidome\lib\include\omni/proj/Tuning.h(38): note: see declaration of 'omni::visual::Tuning' [15/228 3.1/sec] Building CXX object lib\CMakeFiles\omni.dir\src\proj\Tuning.cpp.obj FAILED: lib/CMakeFiles/omni.dir/src/proj/Tuning.cpp.obj C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1428~1.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\proj\Tuning.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\proj\Tuning.cpp C:\Users\Andres\source\repos\omnidome\lib\include\omnic/ColorCorrectionLOT.h(106): warning C4267: 'return': conversion from 'size_t' to 'uint32_t', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(134): warning C4267: 'argument': conversion from 'size_t' to 'const int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(135): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(138): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omnic/CalibratedProjector.h(48): warning C4805: '|=': unsafe mix of type 'uint32_t' and type 'bool' in operation C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\xutility(4817): error C2280: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input> &std::unique_ptr<omni::Input,std::default_deleteomni::Input>::operator =(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': attempting to reference a deleted function C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2687): note: see declaration of 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::operator =' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2687): note: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input> &std::unique_ptr<omni::Input,std::default_deleteomni::Input>::operator =(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': function was explicitly deleted C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(1051): note: see reference to function template instantiation 'void std::fill<std::unique_ptr<omni::Input,std::default_deleteomni::Input>,_Ty>(const _FwdIt,const _FwdIt,const _Ty &)' being compiled with [

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input>,

_FwdIt=std::unique_ptr<omni::Input,std::default_deleteomni::Input> * ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(1037): note: while compiling class template member function 'void std::vector<std::unique_ptr<omni::Input,std::default_deleteomni::Input>,std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>>::assign(const unsigned __int64,const _Ty &)' with [

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/List.h(41): note: see reference to class template instantiation 'std::vector<std::unique_ptr<omni::Input,std::default_deleteomni::Input>,std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>>' being compiled C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\xmemory(701): error C2280: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::unique_ptr(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': attempting to reference a deleted function C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2686): note: see declaration of 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::unique_ptr' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2686): note: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::unique_ptr(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': function was explicitly deleted C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(687): note: see reference to function template instantiation 'void std::_Default_allocator_traits<_Alloc>::construct<_Ty,const _Ty&>(_Alloc &,_Objty *const ,const _Ty &)' being compiled with [

_Alloc=std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>,

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input>,

_Objty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(687): note: see reference to function template instantiation 'void std::_Default_allocator_traits<_Alloc>::construct<_Ty,const _Ty&>(_Alloc &,_Objty *const ,const _Ty &)' being compiled with [

_Alloc=std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>,

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input>,

_Objty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(859): note: see reference to function template instantiation 'void std::vector<std::unique_ptr<omni::Input,std::default_deleteomni::Input>,std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>>::_Emplace_back_with_unused_capacity<const _Ty&>(const _Ty &)' being compiled with [

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(808): note: while compiling class template member function 'std::_Vector_iterator<std::_Vector_val<std::_Simple_types<_Ty>>> std::vector<_Ty,std::allocator<_Ty>>::insert(std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<_Ty>>>,const unsigned __int64,const _Ty &)' with [

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\xutility(4817): error C2280: 'std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> &std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>::operator =(const std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> &)': attempting to reference a deleted function C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2687): note: see declaration of 'std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>::operator =' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2687): note: 'std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> &std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>::operator =(const std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> &)': function was explicitly deleted C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(1051): note: see reference to function template instantiation 'void std::fill<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>*,_Ty>(const _FwdIt,const _FwdIt,const _Ty &)' being compiled with [

_Ty=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>,

_FwdIt=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> * ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(1037): note: while compiling class template member function 'void std::vector<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>,std::allocator<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>>>::assign(const unsigned __int64,const _Ty &)' with [

_Ty=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> ] C:\Users\Andres\source\repos\omnidome\lib\include\omni/proj/TuningList.h(35): note: see reference to class template instantiation 'std::vector<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>,std::allocator<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>>>' being compiled C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\xmemory(701): error C2280: 'std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>::unique_ptr(const std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> &)': attempting to reference a deleted function C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2686): note: see declaration of 'std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>::unique_ptr' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2686): note: 'std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>::unique_ptr(const std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> &)': function was explicitly deleted C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(687): note: see reference to function template instantiation 'void std::_Default_allocator_traits<_Alloc>::construct<_Ty,const _Ty&>(_Alloc &,_Objty *const ,const _Ty &)' being compiled with [

_Alloc=std::allocator<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>>,

_Ty=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>,

_Objty=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(687): note: see reference to function template instantiation 'void std::_Default_allocator_traits<_Alloc>::construct<_Ty,const _Ty&>(_Alloc &,_Objty *const ,const _Ty &)' being compiled with [

_Alloc=std::allocator<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>>,

_Ty=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>,

_Objty=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(859): note: see reference to function template instantiation 'void std::vector<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>,std::allocator<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>>>::_Emplace_back_with_unused_capacity<const _Ty&>(const _Ty &)' being compiled with [

_Ty=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(808): note: while compiling class template member function 'std::_Vector_iterator<std::_Vector_val<std::_Simple_types<_Ty>>> std::vector<_Ty,std::allocator<_Ty>>::insert(std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<_Ty>>>,const unsigned __int64,const _Ty &)' with [

_Ty=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> ] [16/228 3.2/sec] Building CXX object lib\CMakeFiles\omni.dir\src\proj\TuningList.cpp.obj FAILED: lib/CMakeFiles/omni.dir/src/proj/TuningList.cpp.obj C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1428~1.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\proj\TuningList.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\proj\TuningList.cpp C:\Users\Andres\source\repos\omnidome\lib\include\omnic/ColorCorrectionLOT.h(106): warning C4267: 'return': conversion from 'size_t' to 'uint32_t', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omnic/CalibratedProjector.h(48): warning C4805: '|=': unsafe mix of type 'uint32_t' and type 'bool' in operation C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(134): warning C4267: 'argument': conversion from 'size_t' to 'const int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(135): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(138): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\src\proj\TuningList.cpp(43): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\src\proj\TuningList.cpp(75): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\src\proj\TuningList.cpp(119): warning C4018: '<': signed/unsigned mismatch C:\Users\Andres\source\repos\omnidome\lib\include\omni/util.h(120): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\src\proj\TuningList.cpp(155): note: see reference to function template instantiation 'bool omni::util::testPtrVectorEqual<omni::proj::TuningList,omni::proj::==::<lambda_22ce2691981327fb73c38be35842f263>>(const T &,const T &,F)' being compiled with [ T=omni::proj::TuningList, F=omni::proj::==::<lambda_22ce2691981327fb73c38be35842f263> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\xutility(4817): error C2280: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input> &std::unique_ptr<omni::Input,std::default_deleteomni::Input>::operator =(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': attempting to reference a deleted function C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2687): note: see declaration of 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::operator =' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2687): note: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input> &std::unique_ptr<omni::Input,std::default_deleteomni::Input>::operator =(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': function was explicitly deleted C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(1051): note: see reference to function template instantiation 'void std::fill<std::unique_ptr<omni::Input,std::default_deleteomni::Input>*,_Ty>(const _FwdIt,const _FwdIt,const _Ty &)' being compiled with [

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input>,

_FwdIt=std::unique_ptr<omni::Input,std::default_deleteomni::Input> * ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(1037): note: while compiling class template member function 'void std::vector<std::unique_ptr<omni::Input,std::default_deleteomni::Input>,std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>>::assign(const unsigned __int64,const _Ty &)' with [

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/List.h(41): note: see reference to class template instantiation 'std::vector<std::unique_ptr<omni::Input,std::default_deleteomni::Input>,std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>>' being compiled C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\xmemory(701): error C2280: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::unique_ptr(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': attempting to reference a deleted function C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2686): note: see declaration of 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::unique_ptr' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2686): note: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::unique_ptr(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': function was explicitly deleted C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(687): note: see reference to function template instantiation 'void std::_Default_allocator_traits<_Alloc>::construct<_Ty,const _Ty&>(_Alloc &,_Objty *const ,const _Ty &)' being compiled with [

_Alloc=std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>,

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input>,

_Objty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(687): note: see reference to function template instantiation 'void std::_Default_allocator_traits<_Alloc>::construct<_Ty,const _Ty&>(_Alloc &,_Objty *const ,const _Ty &)' being compiled with [

_Alloc=std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>,

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input>,

_Objty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(859): note: see reference to function template instantiation 'void std::vector<std::unique_ptr<omni::Input,std::default_deleteomni::Input>,std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>>::_Emplace_back_with_unused_capacity<const _Ty&>(const _Ty &)' being compiled with [

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(808): note: while compiling class template member function 'std::_Vector_iterator<std::_Vector_val<std::_Simple_types<_Ty>>> std::vector<_Ty,std::allocator<_Ty>>::insert(std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<_Ty>>>,const unsigned __int64,const _Ty &)' with [

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\xutility(4817): error C2280: 'std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> &std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>::operator =(const std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> &)': attempting to reference a deleted function C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2687): note: see declaration of 'std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>::operator =' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2687): note: 'std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> &std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>::operator =(const std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> &)': function was explicitly deleted C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(1051): note: see reference to function template instantiation 'void std::fill<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>*,_Ty>(const _FwdIt,const _FwdIt,const _Ty &)' being compiled with [

_Ty=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>,

_FwdIt=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> * ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(1037): note: while compiling class template member function 'void std::vector<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>,std::allocator<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>>>::assign(const unsigned __int64,const _Ty &)' with [

_Ty=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> ] C:\Users\Andres\source\repos\omnidome\lib\include\omni/proj/TuningList.h(35): note: see reference to class template instantiation 'std::vector<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>,std::allocator<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>>>' being compiled C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\xmemory(701): error C2280: 'std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>::unique_ptr(const std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> &)': attempting to reference a deleted function C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2686): note: see declaration of 'std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>::unique_ptr' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2686): note: 'std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>::unique_ptr(const std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> &)': function was explicitly deleted C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(687): note: see reference to function template instantiation 'void std::_Default_allocator_traits<_Alloc>::construct<_Ty,const _Ty&>(_Alloc &,_Objty *const ,const _Ty &)' being compiled with [

_Alloc=std::allocator<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>>,

_Ty=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>,

_Objty=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(687): note: see reference to function template instantiation 'void std::_Default_allocator_traits<_Alloc>::construct<_Ty,const _Ty&>(_Alloc &,_Objty *const ,const _Ty &)' being compiled with [

_Alloc=std::allocator<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>>,

_Ty=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>,

_Objty=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(859): note: see reference to function template instantiation 'void std::vector<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>,std::allocator<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>>>::_Emplace_back_with_unused_capacity<const _Ty&>(const _Ty &)' being compiled with [

_Ty=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(808): note: while compiling class template member function 'std::_Vector_iterator<std::_Vector_val<std::_Simple_types<_Ty>>> std::vector<_Ty,std::allocator<_Ty>>::insert(std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<_Ty>>>,const unsigned __int64,const _Ty &)' with [

_Ty=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> ] [17/228 3.4/sec] Building CXX object lib\CMakeFiles\omni.dir\src\proj\Calibration.cpp.obj FAILED: lib/CMakeFiles/omni.dir/src/proj/Calibration.cpp.obj C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1428~1.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\proj\Calibration.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\proj\Calibration.cpp C:\Users\Andres\source\repos\omnidome\lib\include\omnic/ColorCorrectionLOT.h(106): warning C4267: 'return': conversion from 'size_t' to 'uint32_t', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omnic/CalibratedProjector.h(48): warning C4805: '|=': unsafe mix of type 'uint32_t' and type 'bool' in operation C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(134): warning C4267: 'argument': conversion from 'size_t' to 'const int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(135): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(138): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\xutility(4817): error C2280: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input> &std::unique_ptr<omni::Input,std::default_deleteomni::Input>::operator =(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': attempting to reference a deleted function C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2687): note: see declaration of 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::operator =' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2687): note: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input> &std::unique_ptr<omni::Input,std::default_deleteomni::Input>::operator =(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': function was explicitly deleted C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(1051): note: see reference to function template instantiation 'void std::fill<std::unique_ptr<omni::Input,std::default_deleteomni::Input>*,_Ty>(const _FwdIt,const _FwdIt,const _Ty &)' being compiled with [

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input>,

_FwdIt=std::unique_ptr<omni::Input,std::default_deleteomni::Input> * ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(1037): note: while compiling class template member function 'void std::vector<std::unique_ptr<omni::Input,std::default_deleteomni::Input>,std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>>::assign(const unsigned __int64,const _Ty &)' with [

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/List.h(41): note: see reference to class template instantiation 'std::vector<std::unique_ptr<omni::Input,std::default_deleteomni::Input>,std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>>' being compiled C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\xmemory(701): error C2280: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::unique_ptr(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': attempting to reference a deleted function C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2686): note: see declaration of 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::unique_ptr' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2686): note: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::unique_ptr(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': function was explicitly deleted C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(687): note: see reference to function template instantiation 'void std::_Default_allocator_traits<_Alloc>::construct<_Ty,const _Ty&>(_Alloc &,_Objty *const ,const _Ty &)' being compiled with [

_Alloc=std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>,

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input>,

_Objty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(687): note: see reference to function template instantiation 'void std::_Default_allocator_traits<_Alloc>::construct<_Ty,const _Ty&>(_Alloc &,_Objty *const ,const _Ty &)' being compiled with [

_Alloc=std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>,

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input>,

_Objty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(859): note: see reference to function template instantiation 'void std::vector<std::unique_ptr<omni::Input,std::default_deleteomni::Input>,std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>>::_Emplace_back_with_unused_capacity<const _Ty&>(const _Ty &)' being compiled with

mantaraya36 avatar Feb 11 '21 19:02 mantaraya36

Please post only the first relevant error, that log is excessively long (or attach it as a file). You might also consider to enclose the text blocks in triple backticks

like so

which will make parsing much easier.

drlight-code avatar Feb 11 '21 19:02 drlight-code

I think MSVC chokes on the default destructor that is implicitly defined in the header file, where omni::visual::Tuning is only forward declared (incomplete type). You could add a destructor declaration in the header and an (empty) implementation in lib/src/proj/Tuning.cpp to resolve this.

drlight-code avatar Feb 11 '21 19:02 drlight-code

Thanks Patric, this got me further. After fixing a few other minor issues, it chokes on:

(This same error is repeated for a few other files. Full log: https://pastebin.com/1xew0quV )

[31/248 4.2/sec] Building CXX object lib\CMakeFiles\omni.dir\src\render\Renderer.cpp.obj FAILED: lib/CMakeFiles/omni.dir/src/render/Renderer.cpp.obj C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1428~1.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\render\Renderer.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\render\Renderer.cpp C:\Users\Andres\source\repos\omnidome\lib\include\omnic/ColorCorrectionLOT.h(106): warning C4267: 'return': conversion from 'size_t' to 'uint32_t', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(134): warning C4267: 'argument': conversion from 'size_t' to 'const int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(135): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(138): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data C:\Users\Andres\source\repos\omnidome\lib\include\omnic/CalibratedProjector.h(48): warning C4805: '|=': unsafe mix of type 'uint32_t' and type 'bool' in operation C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\xutility(4817): error C2280: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input> &std::unique_ptr<omni::Input,std::default_deleteomni::Input>::operator =(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': attempting to reference a deleted function C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2687): note: see declaration of 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::operator =' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2687): note: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input> &std::unique_ptr<omni::Input,std::default_deleteomni::Input>::operator =(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': function was explicitly deleted C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(1051): note: see reference to function template instantiation 'void std::fill<std::unique_ptr<omni::Input,std::default_deleteomni::Input>*,_Ty>(const _FwdIt,const _FwdIt,const _Ty &)' being compiled with [

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input>,

_FwdIt=std::unique_ptr<omni::Input,std::default_deleteomni::Input> * ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(1037): note: while compiling class template member function 'void std::vector<std::unique_ptr<omni::Input,std::default_deleteomni::Input>,std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>>::assign(const unsigned __int64,const _Ty &)' with [

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/List.h(41): note: see reference to class template instantiation 'std::vector<std::unique_ptr<omni::Input,std::default_deleteomni::Input>,std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>>' being compiled C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\xmemory(701): error C2280: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::unique_ptr(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': attempting to reference a deleted function C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2686): note: see declaration of 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::unique_ptr' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2686): note: 'std::unique_ptr<omni::Input,std::default_deleteomni::Input>::unique_ptr(const std::unique_ptr<omni::Input,std::default_deleteomni::Input> &)': function was explicitly deleted C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(687): note: see reference to function template instantiation 'void std::_Default_allocator_traits<_Alloc>::construct<_Ty,const _Ty&>(_Alloc &,_Objty *const ,const _Ty &)' being compiled with [

_Alloc=std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>,

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input>,

_Objty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(687): note: see reference to function template instantiation 'void std::_Default_allocator_traits<_Alloc>::construct<_Ty,const _Ty&>(_Alloc &,_Objty *const ,const _Ty &)' being compiled with [

_Alloc=std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>,

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input>,

_Objty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(859): note: see reference to function template instantiation 'void std::vector<std::unique_ptr<omni::Input,std::default_deleteomni::Input>,std::allocator<std::unique_ptr<omni::Input,std::default_deleteomni::Input>>>::_Emplace_back_with_unused_capacity<const _Ty&>(const _Ty &)' being compiled with [

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(808): note: while compiling class template member function 'std::_Vector_iterator<std::_Vector_val<std::_Simple_types<_Ty>>> std::vector<_Ty,std::allocator<_Ty>>::insert(std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<_Ty>>>,const unsigned __int64,const _Ty &)' with [

_Ty=std::unique_ptr<omni::Input,std::default_deleteomni::Input> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\xutility(4817): error C2280: 'std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> &std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>::operator =(const std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> &)': attempting to reference a deleted function C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2687): note: see declaration of 'std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>::operator =' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2687): note: 'std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> &std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>::operator =(const std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> &)': function was explicitly deleted C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(1051): note: see reference to function template instantiation 'void std::fill<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>*,_Ty>(const _FwdIt,const _FwdIt,const _Ty &)' being compiled with [

_Ty=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>,

_FwdIt=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> * ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(1037): note: while compiling class template member function 'void std::vector<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>,std::allocator<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>>>::assign(const unsigned __int64,const _Ty &)' with [

_Ty=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> ] C:\Users\Andres\source\repos\omnidome\lib\include\omni/proj/TuningList.h(35): note: see reference to class template instantiation 'std::vector<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>,std::allocator<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>>>' being compiled C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\xmemory(701): error C2280: 'std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>::unique_ptr(const std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> &)': attempting to reference a deleted function C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2686): note: see declaration of 'std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>::unique_ptr' C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\memory(2686): note: 'std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>::unique_ptr(const std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> &)': function was explicitly deleted C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(687): note: see reference to function template instantiation 'void std::_Default_allocator_traits<_Alloc>::construct<_Ty,const _Ty&>(_Alloc &,_Objty *const ,const _Ty &)' being compiled with [

_Alloc=std::allocator<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>>,

_Ty=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>,

_Objty=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(687): note: see reference to function template instantiation 'void std::_Default_allocator_traits<_Alloc>::construct<_Ty,const _Ty&>(_Alloc &,_Objty *const ,const _Ty &)' being compiled with [

_Alloc=std::allocator<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>>,

_Ty=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>,

_Objty=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(859): note: see reference to function template instantiation 'void std::vector<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>,std::allocator<std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning>>>::_Emplace_back_with_unused_capacity<const _Ty&>(const _Ty &)' being compiled with [

_Ty=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> ] C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\vector(808): note: while compiling class template member function 'std::_Vector_iterator<std::_Vector_val<std::_Simple_types<_Ty>>> std::vector<_Ty,std::allocator<_Ty>>::insert(std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<_Ty>>>,const unsigned __int64,const _Ty &)' with [

_Ty=std::unique_ptr<omni::proj::Tuning,std::default_deleteomni::proj::Tuning> ]

On Thu, Feb 11, 2021 at 11:42 AM Patric Schmitz [email protected] wrote:

I think MSVC chokes on the default destructor that is implicitly defined in the header file, where omni::visual::Tuning is only forward declared (incomplete type). You could add a destructor declaration in the header and an (empty) implementation in lib/src/proj/Tuning.cpp to resolve this.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/WilstonOreo/omnidome/issues/44#issuecomment-777742532, or unsubscribe https://github.com/notifications/unsubscribe-auth/AADK3R6CYADRM3YPS3ZHQKDS6QXJVANCNFSM4XN2CWBQ .

mantaraya36 avatar Feb 11 '21 22:02 mantaraya36

As a disclaimer, I'm just lurking this repo and am not part of the development team, so I don't know where this is going and wether compiling with the MinGW toolchain would be the more reasonable thing to do. However I guess it can't hurt to have the code play nicely with MSVC as well.

This one is a bit trickier. I think the problem is that MSVC instantiates the default assignment operator and copy constructor, which causes an error because unique_ptr's can't be copied. You can try to make the List class explicitly non-copyable like so:

public:
    List(const List&) = delete;
    List& operator =(const List&) = delete;

However I don't know wether Lists are intended to be copyable. If that's the case (you get an error because someone assigns Lists somewhere, for example) you might supply an implementation that properly uses move semantics.

drlight-code avatar Feb 12 '21 06:02 drlight-code

@drlight-code Thanks for lurking ;) @mantaraya36 It would be great if you could make a pull request with the changes!

WilstonOreo avatar Feb 13 '21 10:02 WilstonOreo

Unfortunately, adding the constructors made no difference. I have made a pull request with the current changes that reduced the errors.

On Sat, Feb 13, 2021 at 2:01 AM Wilston Oreo [email protected] wrote:

@drlight-code https://github.com/drlight-code Thanks for lurking ;) @mantaraya36 https://github.com/mantaraya36 It would be great if you could make a pull request with the changes!

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/WilstonOreo/omnidome/issues/44#issuecomment-778593242, or unsubscribe https://github.com/notifications/unsubscribe-auth/AADK3R37MUKFE4P2J6RSBPDS6ZEV5ANCNFSM4XN2CWBQ .

mantaraya36 avatar Feb 16 '21 22:02 mantaraya36