Giter VIP home page Giter VIP logo

Comments (9)

reinterpretcat avatar reinterpretcat commented on May 24, 2024

Hi Ivan!

On Windows, I've tested the project only with VS2013, so it seems like compiler specific error. Could you please post related output from "Вывод" tab (or upload the whole output as the file)? It should contain more information regarding the issue.

from utymap.

IvanKorol87 avatar IvanKorol87 commented on May 24, 2024

1>------ Сборка начата: проект: ZERO_CHECK, Конфигурация: Debug x64 ------
1>Checking Build System
1>CMake does not need to re-run because C:/Users/Ivan/Downloads/utymap-master/core/build/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because C:/Users/Ivan/Downloads/utymap-master/core/build/src/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because C:/Users/Ivan/Downloads/utymap-master/core/build/test/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because C:/Users/Ivan/Downloads/utymap-master/core/build/shared/CMakeFiles/generate.stamp is up-to-date.
2>------ Сборка начата: проект: UtyMap, Конфигурация: Debug x64 ------
2>Building Custom Rule C:/Users/Ivan/Downloads/utymap-master/core/src/CMakeLists.txt
2>CMake does not need to re-run because C:/Users/Ivan/Downloads/utymap-master/core/build/src/CMakeFiles/generate.stamp is up-to-date.
2>Running C++ protocol buffer compiler on C:/Users/Ivan/Downloads/utymap-master/core/src/formats/osm/pbf/fileformat.proto
2>CUSTOMBUILD : [libprotobuf warning C: \Users\Ivan\Downloads\protobuf-all-3.5.1 (1)\protobuf-3.5.1\src\google\protobuf\compiler\parser.cc:546] No syntax specified for the proto file: fileformat.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.)
2>Running C++ protocol buffer compiler on C:/Users/Ivan/Downloads/utymap-master/core/src/formats/osm/pbf/osmformat.proto
2>CUSTOMBUILD : [libprotobuf warning C: \Users\Ivan\Downloads\protobuf-all-3.5.1 (1)\protobuf-3.5.1\src\google\protobuf\compiler\parser.cc:546] No syntax specified for the proto file: osmformat.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.)
2>fileformat.pb.cc
2>C:\Users\Ivan\Downloads\utymap-master\protobuf-3.5.1\src\google/protobuf/wire_format_lite.h(863): warning C4146: применение унарного минуса к типу без знака; результат оставлен без знака
2>C:\Users\Ivan\Downloads\utymap-master\protobuf-3.5.1\src\google/protobuf/wire_format_lite.h(874): warning C4146: применение унарного минуса к типу без знака; результат оставлен без знака
2>osmformat.pb.cc
2>C:\Users\Ivan\Downloads\utymap-master\protobuf-3.5.1\src\google/protobuf/wire_format_lite.h(863): warning C4146: применение унарного минуса к типу без знака; результат оставлен без знака
2>C:\Users\Ivan\Downloads\utymap-master\protobuf-3.5.1\src\google/protobuf/wire_format_lite.h(874): warning C4146: применение унарного минуса к типу без знака; результат оставлен без знака
2>clipper.cpp
2>MD5.cpp
2>C:\Users\Ivan\Downloads\utymap-master\core\lib\hashing\MD5.cpp(106): warning C4267: аргумент: преобразование из "size_t" в "MD5::size_type"; возможна потеря данных
2>C:\Users\Ivan\Downloads\utymap-master\core\lib\hashing\MD5.cpp(334): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
2>C:\Program Files (x86)\Windows Kits\10\Include\10.0.16299.0\ucrt\stdio.h(1772): note: см. объявление "sprintf"
2>MurmurHash3.cpp
2>MeshBuilder.cpp
2>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
2>MeshCache.cpp
2>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
2>IcoSphereGenerator.cpp
2>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
2>LSystemGenerator.cpp
2>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
2>BarrierBuilder.cpp
2>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
2>LampBuilder.cpp
2>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
2>TreeBuilder.cpp
2>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
2>SurfaceGenerator.cpp
2>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
2>ExteriorGenerator.cpp
2>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
2>TerraBuilder.cpp
2>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
2>TerraExtras.cpp
2>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
2>TerraGenerator.cpp
2>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
2>QuadKeyBuilder.cpp
2>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
2>BuildingBuilder.cpp
2>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
2>MultipolygonProcessor.cpp
2>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
2>Создание кода...
2>c:\users\ivan\downloads\utymap-master\core\lib\hashing\md5.cpp(345): warning C4717: operator<<: рекурсия на всех путях выполнения, функция вызовет переполнение стека
2>Компиляция...
2>OsmDataVisitor.cpp
2>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
2>OsmXmlParser.cpp
2>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
2>BitmapIndex.cpp
2>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
2>C:\Users\Ivan\Downloads\utymap-master\core\lib\ewah/ewah.h(847): warning C4267: =: преобразование из "size_t" в "uint32_t"; возможна потеря данных
2>C:\Users\Ivan\Downloads\utymap-master\core\lib\ewah/ewah.h(837): note: при компиляции функции-члена "<Нет данных>" класса класс <Нет данных>
2>C:\Users\Ivan\Downloads\utymap-master\core\lib\ewah/ewah.h(812): note: выполняется компиляция ссылки на экземпляр шаблон функции "void EWAHBoolArraySetBitForwardIterator::setRunningLengthWord(void)"
2> with
2> [
2> uword=uint32_t
2> ]
2>C:\Users\Ivan\Downloads\utymap-master\core\src\index\BitmapIndex.cpp(72): note: выполняется компиляция ссылки на экземпляр шаблон класс "EWAHBoolArraySetBitForwardIterator"
2> with
2> [
2> uword=uint32_t
2> ]
2>C:\Users\Ivan\Downloads\utymap-master\core\lib\ewah/ewah.h(1936): warning C4267: аргумент: преобразование из "size_t" в "uint32_t"; возможна потеря данных
2>C:\Users\Ivan\Downloads\utymap-master\core\lib\ewah/ewah.h(1899): note: при компиляции функции-члена "<Нет данных>" класса класс <Нет данных>
2>C:\Users\Ivan\Downloads\utymap-master\core\lib\ewah/ewah.h(193): note: выполняется компиляция ссылки на экземпляр шаблон функции "void EWAHBoolArray<uint32_t>::logicaland(const EWAHBoolArray<uint32_t> &,EWAHBoolArray<uint32_t> &) const"
2>C:\Users\Ivan\Downloads\utymap-master\core\src\index\BitmapIndex.cpp(23): note: выполняется компиляция ссылки на экземпляр шаблон класс "EWAHBoolArray<uint32_t>"
2>C:\Users\Ivan\Downloads\utymap-master\core\lib\ewah/ewah.h(1937): warning C4267: аргумент: преобразование из "size_t" в "uint32_t"; возможна потеря данных
2>C:\Users\Ivan\Downloads\utymap-master\core\lib\ewah/ewah.h(1750): warning C4267: аргумент: преобразование из "size_t" в "uint32_t"; возможна потеря данных
2>C:\Users\Ivan\Downloads\utymap-master\core\lib\ewah/ewah.h(1713): note: при компиляции функции-члена "<Нет данных>" класса класс <Нет данных>
2>C:\Users\Ivan\Downloads\utymap-master\core\lib\ewah/ewah.h(304): note: выполняется компиляция ссылки на экземпляр шаблон функции "void EWAHBoolArray<uint32_t>::logicalor(const EWAHBoolArray<uint32_t> &,EWAHBoolArray<uint32_t> &) const"
2>C:\Users\Ivan\Downloads\utymap-master\core\lib\ewah/ewah.h(1751): warning C4267: аргумент: преобразование из "size_t" в "uint32_t"; возможна потеря данных
2>C:\Users\Ivan\Downloads\utymap-master\core\lib\ewah/ewah.h(1838): warning C4267: аргумент: преобразование из "size_t" в "uint32_t"; возможна потеря данных
2>C:\Users\Ivan\Downloads\utymap-master\core\lib\ewah/ewah.h(1807): note: при компиляции функции-члена "<Нет данных>" класса класс <Нет данных>
2>C:\Users\Ivan\Downloads\utymap-master\core\lib\ewah/ewah.h(335): note: выполняется компиляция ссылки на экземпляр шаблон функции "void EWAHBoolArray<uint32_t>::logicalxor(const EWAHBoolArray<uint32_t> &,EWAHBoolArray<uint32_t> &) const"
2>C:\Users\Ivan\Downloads\utymap-master\core\lib\ewah/ewah.h(1839): warning C4267: аргумент: преобразование из "size_t" в "uint32_t"; возможна потеря данных
2>c:\users\ivan\downloads\utymap-master\core\lib\ewah\runninglengthword.h(533): warning C4267: -=: преобразование из "size_t" в "uint32_t"; возможна потеря данных
2>c:\users\ivan\downloads\utymap-master\core\lib\ewah\runninglengthword.h(522): note: при компиляции функции-члена "<Нет данных>" класса класс <Нет данных>
2>C:\Users\Ivan\Downloads\utymap-master\core\lib\ewah/ewah.h(1921): note: выполняется компиляция ссылки на экземпляр шаблон функции "void BufferedRunningLengthWord::discardFirstWordsWithReload(uword)"
2> with
2> [
2> uword=uint32_t
2> ]
2>C:\Users\Ivan\Downloads\utymap-master\core\lib\ewah/ewah.h(1223): note: выполняется компиляция ссылки на экземпляр шаблон класс "BufferedRunningLengthWord"
2> with
2> [
2> uword=uint32_t
2> ]
2>C:\Users\Ivan\Downloads\utymap-master\core\lib\ewah/ewah.h(1904): note: выполняется компиляция ссылки на экземпляр шаблон класс "EWAHBoolArrayRawIterator"
2> with
2> [
2> uword=uint32_t
2> ]
2>C:\Users\Ivan\Downloads\utymap-master\core\lib\ewah/ewah.h(1899): note: при компиляции функции-члена "<Нет данных>" класса класс <Нет данных>
2>C:\Users\Ivan\Downloads\utymap-master\core\lib\ewah/ewah.h(193): note: выполняется компиляция ссылки на экземпляр шаблон функции "void EWAHBoolArray<uint32_t>::logicaland(const EWAHBoolArray<uint32_t> &,EWAHBoolArray<uint32_t> &) const"
2>c:\users\ivan\downloads\utymap-master\core\lib\ewah\runninglengthword.h(412): warning C4267: аргумент: преобразование из "size_t" в "uint32_t"; возможна потеря данных
2>c:\users\ivan\downloads\utymap-master\core\lib\ewah\runninglengthword.h(396): note: при компиляции функции-члена "<Нет данных>" класса класс <Нет данных>
2>C:\Users\Ivan\Downloads\utymap-master\core\lib\ewah/ewah.h(1826): note: выполняется компиляция ссылки на экземпляр шаблон функции "size_t BufferedRunningLengthWord::dischargeNegated(EWAHBoolArray &,::size_t)"
2> with
2> [
2> uword=uint32_t
2> ]
2>c:\users\ivan\downloads\utymap-master\core\lib\ewah\runninglengthword.h(353): warning C4267: -=: преобразование из "size_t" в "uint32_t"; возможна потеря данных
2>c:\users\ivan\downloads\utymap-master\core\lib\ewah\runninglengthword.h(347): note: при компиляции функции-члена "<Нет данных>" класса класс <Нет данных>
2>C:\Users\Ivan\Downloads\utymap-master\core\lib\ewah/ewah.h(1924): note: выполняется компиляция ссылки на экземпляр шаблон функции "size_t BufferedRunningLengthWord::discharge(EWAHBoolArray &,::size_t)"
2> with
2> [
2> uword=uint32_t
2> ]
2>c:\users\ivan\downloads\utymap-master\core\lib\ewah\runninglengthword.h(362): warning C4267: -=: преобразование из "size_t" в "uint32_t"; возможна потеря данных
2>C:\Users\Ivan\Downloads\utymap-master\core\lib\ewah/ewah.h(1598): warning C4267: аргумент: преобразование из "size_t" в "uint32_t"; возможна потеря данных
2>C:\Users\Ivan\Downloads\utymap-master\core\lib\ewah/ewah.h(1589): note: при компиляции функции-члена "<Нет данных>" класса класс <Нет данных>
2>c:\users\ivan\downloads\utymap-master\core\lib\ewah\runninglengthword.h(447): note: выполняется компиляция ссылки на экземпляр шаблон функции "size_t EWAHBoolArray<uint32_t>::addStreamOfNegatedDirtyWords(const uword *,const ::size_t)"
2> with
2> [
2> uword=uint32_t
2> ]
2>C:\Users\Ivan\Downloads\utymap-master\core\lib\ewah/ewah.h(907): note: при компиляции функции-члена "<Нет данных>" класса класс <Нет данных>
2>C:\Users\Ivan\Downloads\utymap-master\core\src\index\BitmapIndex.cpp(35): note: выполняется компиляция ссылки на экземпляр шаблон функции "bool EWAHBoolArray<uint32_t>::set(::size_t)"
2>C:\Users\Ivan\Downloads\utymap-master\core\lib\ewah/ewah.h(1565): warning C4267: аргумент: преобразование из "size_t" в "uint32_t"; возможна потеря данных
2>C:\Users\Ivan\Downloads\utymap-master\core\lib\ewah/ewah.h(1556): note: при компиляции функции-члена "<Нет данных>" класса класс <Нет данных>
2>c:\users\ivan\downloads\utymap-master\core\lib\ewah\runninglengthword.h(442): note: выполняется компиляция ссылки на экземпляр шаблон функции "void EWAHBoolArray<uint32_t>::fastaddStreamOfDirtyWords(const uword *,const ::size_t)"
2> with
2> [
2> uword=uint32_t
2> ]
2>C:\Users\Ivan\Downloads\utymap-master\core\lib\ewah/ewah.h(1531): warning C4267: аргумент: преобразование из "size_t" в "uint32_t"; возможна потеря данных
2>C:\Users\Ivan\Downloads\utymap-master\core\lib\ewah/ewah.h(1522): note: при компиляции функции-члена "<Нет данных>" класса класс <Нет данных>
2>C:\Users\Ivan\Downloads\utymap-master\core\lib\ewah/ewah.h(1618): note: выполняется компиляция ссылки на экземпляр шаблон функции "size_t EWAHBoolArray<uint32_t>::addStreamOfDirtyWords(const uword *,const ::size_t)"
2> with
2> [
2> uword=uint32_t
2> ]
2>C:\Users\Ivan\Downloads\utymap-master\core\lib\ewah/ewah.h(1079): note: при компиляции функции-члена "<Нет данных>" класса класс <Нет данных>
2>C:\Users\Ivan\Downloads\utymap-master\core\lib\ewah/ewah.h(1934): note: выполняется компиляция ссылки на экземпляр шаблон функции "size_t EWAHBoolArray<uint32_t>::addWord(const uword,const uint32_t)"
2> with
2> [
2> uword=uint32_t
2> ]
2>BitmapStream.cpp
2>ElementGeometryClipper.cpp
2>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
2>ElementStore.cpp
2>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
2>ElementStream.cpp
2>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
2>GeoStore.cpp
2>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
2>C:\Users\Ivan\Downloads\utymap-master\protobuf-3.5.1\src\google/protobuf/wire_format_lite.h(863): warning C4146: применение унарного минуса к типу без знака; результат оставлен без знака
2>C:\Users\Ivan\Downloads\utymap-master\protobuf-3.5.1\src\google/protobuf/wire_format_lite.h(874): warning C4146: применение унарного минуса к типу без знака; результат оставлен без знака
2>InMemoryElementStore.cpp
2>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
2>MeshStream.cpp
2>PersistentElementStore.cpp
2>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
2>StringTable.cpp
2>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
2>Turtle3d.cpp
2>LSystemParser.cpp
2>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\utility(67): error C2280: "utymap::lsys::RuleComparator &utymap::lsys::RuleComparator::operator =(const utymap::lsys::RuleComparator &)": предпринята попытка ссылки на удаленную функцию
2>C:\Users\Ivan\Downloads\utymap-master\core\src\lsys/Rules.hpp(94): note: в этом месте создано компилятором: "utymap::lsys::RuleComparator::operator ="
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\utility(76): note: выполняется компиляция ссылки на экземпляр шаблон функции "void std::swap<_Ty,void>(_Ty &,_Ty &) noexcept(false)"
2> with
2> [
2> _Ty=utymap::lsys::RuleComparator
2> ]
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\xtree(942): note: выполняется компиляция ссылки на экземпляр шаблон функции "void std::_Swap_adlutymap::lsys::RuleComparator(_Ty &,_Ty &) noexcept(false)"
2> with
2> [
2> _Ty=utymap::lsys::RuleComparator
2> ]
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\xtree(940): note: при компиляции функции-члена "<Нет данных>" класса класс <Нет данных>
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\xtree(917): note: выполняется компиляция ссылки на экземпляр шаблон функции "void std::_Tree<std::_Tmap_traits<_Kty,_Ty,_Pr,_Alloc,false>>::_Assign_rv(std::_Tree<std::_Tmap_traits<_Kty,_Ty,_Pr,_Alloc,false>> &&,std::true_type)"
2> with
2> [
2> _Kty=utymap::lsys::LSystem::RuleType,
2> _Ty=utymap::lsys::LSystem::Productions,
2> _Pr=utymap::lsys::RuleComparator,
2> _Alloc=std::allocator<std::pair<const utymap::lsys::LSystem::RuleType,utymap::lsys::LSystem::Productions>>
2> ]
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\map(77): note: выполняется компиляция ссылки на экземпляр шаблон класс "std::_Tree<std::_Tmap_traits<_Kty,_Ty,_Pr,_Alloc,false>>"
2> with
2> [
2> _Kty=utymap::lsys::LSystem::RuleType,
2> _Ty=utymap::lsys::LSystem::Productions,
2> _Pr=utymap::lsys::RuleComparator,
2> _Alloc=std::allocator<std::pair<const utymap::lsys::LSystem::RuleType,utymap::lsys::LSystem::Productions>>
2> ]
2>c:\users\ivan\downloads\utymap-master\core\src\lsys\LSystem.hpp(35): note: выполняется компиляция ссылки на экземпляр шаблон класс "std::map<utymap::lsys::LSystem::RuleType,utymap::lsys::LSystem::Productions,utymap::lsys::RuleComparator,std::allocator<std::pair<const _Kty,_Ty>>>"
2> with
2> [
2> Kty=utymap::lsys::LSystem::RuleType,
2> Ty=utymap::lsys::LSystem::Productions
2> ]
2>C:\Users\Ivan\Downloads\utymap-master\core\src\lsys/Rules.hpp(94): note: "utymap::lsys::RuleComparator &utymap::lsys::RuleComparator::operator =(const utymap::lsys::RuleComparator &)": функция неявно удалена, так как элемент данных "utymap::lsys::RuleComparator::wordRuleTypeIndex
" не имеет соответствующего оператор присваивания копированием или разрешение перегрузки неоднозначно
2>C:\Users\Ivan\Downloads\utymap-master\core\src\lsys/Rules.hpp(93): note: см. объявление "utymap::lsys::RuleComparator::wordRuleTypeIndex
"
2>Turtle.cpp
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\random(5550): warning C4244: аргумент: преобразование "double" в "::size_t", возможна потеря данных
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\random(5624): note: выполняется компиляция ссылки на экземпляр шаблон функции "std::discrete_distribution::param_type::param_type<_Fn>(::size_t,double,double,_Fn)"
2> with
2> [
2> _Fn=anonymous-namespace'::RuleSelector::()::<lambda_5808c44213813d2078e0de9b4baa7684> 2> ] 2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\random(5623): note: выполняется компиляция ссылки на экземпляр шаблон функции "std::discrete_distribution<int>::param_type::param_type<_Fn>(::size_t,double,double,_Fn)" 2> with 2> [ 2> _Fn=anonymous-namespace'::RuleSelector::()::<lambda_5808c44213813d2078e0de9b4baa7684>
2> ]
2>C:\Users\Ivan\Downloads\utymap-master\core\src\lsys\Turtle.cpp(24): note: выполняется компиляция ссылки на экземпляр шаблон функции "std::discrete_distribution::discrete_distribution<anonymous-namespace'::RuleSelector::()::<lambda_5808c44213813d2078e0de9b4baa7684>>(::size_t,double,double,_Fn)" 2> with 2> [ 2> _Fn=anonymous-namespace'::RuleSelector::()::<lambda_5808c44213813d2078e0de9b4baa7684>
2> ]
2>C:\Users\Ivan\Downloads\utymap-master\core\src\lsys\Turtle.cpp(22): note: выполняется компиляция ссылки на экземпляр шаблон функции "std::discrete_distribution::discrete_distribution<anonymous-namespace'::RuleSelector::()::<lambda_5808c44213813d2078e0de9b4baa7684>>(::size_t,double,double,_Fn)" 2> with 2> [ 2> _Fn=anonymous-namespace'::RuleSelector::()::<lambda_5808c44213813d2078e0de9b4baa7684>
2> ]
2>MapCssParser.cpp
2>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
2>StyleConsts.cpp
2>StyleEvaluator.cpp
2>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
2>StyleProvider.cpp
2>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
2>TextureAtlasParser.cpp
2>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
2>Создание кода...
2>Компиляция...
2>GradientUtils.cpp
2>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
2>NoiseUtils.cpp
2>Создание кода...
2>Сборка проекта "UtyMap.vcxproj" завершена с ошибкой.
3>------ Сборка начата: проект: Test, Конфигурация: Debug x64 ------
4>------ Сборка начата: проект: UtyMap.Shared, Конфигурация: Debug x64 ------
3>Building Custom Rule C:/Users/Ivan/Downloads/utymap-master/core/test/CMakeLists.txt
3>CMake does not need to re-run because C:/Users/Ivan/Downloads/utymap-master/core/build/test/CMakeFiles/generate.stamp is up-to-date.
3>Running C++ protocol buffer compiler on C:/Users/Ivan/Downloads/utymap-master/core/src/formats/osm/pbf/fileformat.proto
4>Building Custom Rule C:/Users/Ivan/Downloads/utymap-master/core/shared/CMakeLists.txt
4>CMake does not need to re-run because C:/Users/Ivan/Downloads/utymap-master/core/build/shared/CMakeFiles/generate.stamp is up-to-date.
3>CUSTOMBUILD : [libprotobuf warning C: \Users\Ivan\Downloads\protobuf-all-3.5.1 (1)\protobuf-3.5.1\src\google\protobuf\compiler\parser.cc:546] No syntax specified for the proto file: fileformat.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.)
4>ExportLib.cpp
3>Running C++ protocol buffer compiler on C:/Users/Ivan/Downloads/utymap-master/core/src/formats/osm/pbf/osmformat.proto
4>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>CUSTOMBUILD : [libprotobuf warning C: \Users\Ivan\Downloads\protobuf-all-3.5.1 (1)\protobuf-3.5.1\src\google\protobuf\compiler\parser.cc:546] No syntax specified for the proto file: osmformat.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.)
3>fileformat.pb.cc
3>C:\Users\Ivan\Downloads\utymap-master\protobuf-3.5.1\src\google/protobuf/wire_format_lite.h(863): warning C4146: применение унарного минуса к типу без знака; результат оставлен без знака
3>C:\Users\Ivan\Downloads\utymap-master\protobuf-3.5.1\src\google/protobuf/wire_format_lite.h(874): warning C4146: применение унарного минуса к типу без знака; результат оставлен без знака
3>osmformat.pb.cc
3>C:\Users\Ivan\Downloads\utymap-master\protobuf-3.5.1\src\google/protobuf/wire_format_lite.h(863): warning C4146: применение унарного минуса к типу без знака; результат оставлен без знака
3>C:\Users\Ivan\Downloads\utymap-master\protobuf-3.5.1\src\google/protobuf/wire_format_lite.h(874): warning C4146: применение унарного минуса к типу без знака; результат оставлен без знака
3>main.cpp
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>BoundingBoxTest.cpp
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
4>LINK : fatal error LNK1104: не удается открыть файл "..\src\Debug\UtyMap.lib"
4>Сборка проекта "UtyMap.Shared.vcxproj" завершена с ошибкой.
3>ExportLibTest.cpp
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>MeshCacheTest.cpp
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>MeshPoolTest.cpp
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>BuildingBuilderTest.cpp
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>RoofBuildersTest.cpp
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>GeneratorTest.cpp
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>TreeBuilderTest.cpp
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>BarrierBuilderTest.cpp
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>LineGridSplitterTest.cpp
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>TerraBuilderTest.cpp
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>TerraExtrasTest.cpp
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>ElementTest.cpp
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>ShapeParserTest.cpp
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>ShapeDataVisitorTest.cpp
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>MultipolygonProcessorTest.cpp
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>OsmDataVisitorTest.cpp
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>Создание кода...
3>Компиляция...
3>OsmJsonParserTest.cpp
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>OsmPbfParserTest.cpp
3>C:\Users\Ivan\Downloads\utymap-master\protobuf-3.5.1\src\google/protobuf/wire_format_lite.h(863): warning C4146: применение унарного минуса к типу без знака; результат оставлен без знака
3>C:\Users\Ivan\Downloads\utymap-master\protobuf-3.5.1\src\google/protobuf/wire_format_lite.h(874): warning C4146: применение унарного минуса к типу без знака; результат оставлен без знака
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>OsmXmlParserTest.cpp
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>GridElevationProviderTest.cpp
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>SrtmElevationProviderTest.cpp
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>BitmapIndexTest.cpp
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>BitmapStreamTest.cpp
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>ElementStoreTest.cpp
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>GeoStoreTest.cpp
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>InMemoryElementStoreTest.cpp
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>PersistentElementStoreTest.cpp
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>StringTableTest.cpp
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>LSystemParserTest.cpp
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>RulesTest.cpp
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>TurtleTest.cpp
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>MapCssParserTest.cpp
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>StyleDeclarationTest.cpp
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>StyleProviderTest.cpp
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>StyleTest.cpp
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>MeshBuilderTest.cpp
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>Создание кода...
3>Компиляция...
3>GeometryUtilsTest.cpp
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>GeoUtilsTest.cpp
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>GradientUtilsTest.cpp
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>LruCacheTest.cpp
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>NoiseUtilsTest.cpp
3>Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
3>Создание кода...
3>LINK : fatal error LNK1104: не удается открыть файл "..\src\Debug\UtyMap.lib"
3>Сборка проекта "Test.vcxproj" завершена с ошибкой.
5>------ Сборка начата: проект: ALL_BUILD, Конфигурация: Debug x64 ------
5>Building Custom Rule C:/Users/Ivan/Downloads/utymap-master/core/CMakeLists.txt
5>CMake does not need to re-run because C:/Users/Ivan/Downloads/utymap-master/core/build/CMakeFiles/generate.stamp is up-to-date.
========== Сборка: успешно: 2, с ошибками: 3, без изменений: 0, пропущено: 0 ==========

This full input. thanks you for fast reply.

from utymap.

reinterpretcat avatar reinterpretcat commented on May 24, 2024

If I understand correctly, there key is there:

2>C:\Users\Ivan\Downloads\utymap-master\core\src\lsys/Rules.hpp(94): note: "utymap::lsys::RuleComparator &utymap::lsys::RuleComparator::operator =(const utymap::lsys::RuleComparator &)": функция неявно удалена, так как элемент данных "utymap::lsys::RuleComparator::wordRuleTypeIndex" не имеет соответствующего оператор присваивания копированием или разрешение перегрузки неоднозначно
2>C:\Users\Ivan\Downloads\utymap-master\core\src\lsys/Rules.hpp(93): note: см. объявление "utymap::lsys::RuleComparator::wordRuleTypeIndex"

Could you try to change RuleComparator a little bit:

struct RuleComparator {
  bool operator()(const std::shared_ptr<Rule> &left, const std::shared_ptr<Rule> &right) const {
    auto leftType = std::type_index(typeid(*left));
    auto rightType = std::type_index(typeid(*right));
    auto wordRuleTypeIndex = std::type_index(typeid(WordRule))

    if (leftType==wordRuleTypeIndex && rightType==wordRuleTypeIndex)
      return static_cast<const WordRule &>(*left).word < static_cast<const WordRule &>(*right).word;

    return leftType < rightType;
  }
};

in https://github.com/reinterpretcat/utymap/blob/master/core/src/lsys/Rules.hpp

from utymap.

IvanKorol87 avatar IvanKorol87 commented on May 24, 2024

its help me fanks. Its best project. If you create more documentation about classes and method, It will be great.

Thank you very much |  

from utymap.

reinterpretcat avatar reinterpretcat commented on May 24, 2024

Hi Ivan!

Thanks for feedback! I will prepare a commit for the issue.
I'm not a big fan of documentation which describes methods cause it might be difficult to read and maintain, but some general architecture/flow description is definitely missing.

Вообще, если есть вопросы, то можно их задавать в gitter chat в личку на русском ;)

from utymap.

IvanKorol87 avatar IvanKorol87 commented on May 24, 2024

Честно говоря не знаю что такое gitter chat, но спасибо большое за помощь...из вопросов хотелось бы конечно, описание архитектуры и побольше информации о том, как это все работает.
Очень многообещающий проект...если разберусь, буду использовать во всех своих проектах, и на работе порекомендую...
Спасибо!

from utymap.

reinterpretcat avatar reinterpretcat commented on May 24, 2024

Я имел ввиду вот этот: https://gitter.im/reinterpretcat/utymap (иконка есть на главной странице проекта)

По поводу текущего состояния проекта: я расматриваю его как прототип и думаю над новым направлением развития в сторону дополненной реальности.

from utymap.

IvanKorol87 avatar IvanKorol87 commented on May 24, 2024

Доп. реальность конечно хорошо, но лично я бы на Вашем месте допилил бы направление, причислил бы все и добавил бы платную поддержку для компаний, а потом уже интегрировал доп. реальность.

from utymap.

reinterpretcat avatar reinterpretcat commented on May 24, 2024

Скажем так, доделать проект как какое-то полноценное решение требует намного больше усилий, чем обычно кажется. Тут справедлив закон Парето: "20% усилий дают 80% результата, а остальные 80% усилий — лишь 20% результата". В данных условиях, при отстутствии фидбэка, одиночке очень сложно сделать рабочий продукт, не потеряв мотивации. Тем более, я работаю над этой темой уже 4 года, независимо от моей основной работы.

На каком-то этапе, примерно полгода-год, я решил, что в первую очередь буду рассматривать проект, как полигон для "оттачивания" умений. Сейчас, мне интересно попробовать попробовать deep learning. В контексте utymap, это может быть связка с AR.

from utymap.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.