-
Notifications
You must be signed in to change notification settings - Fork 117
Compile problem of lookupTables2D.C #101
Description
Hello, I am using OpenFOAM9 and gcc 8.5.0, I counter the compile problem below, would you please help me about this problem?
g++ -std=c++14 -m64 -Dlinux64 -DWM_ARCH_OPTION=64 -DWM_DP -DWM_LABEL_SIZE=64 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -O3 -DNoRepository -ftemplate-depth-100 -I/work/mae-wangzq/OpenFOAM/OpenFOAM-9/src/meshTools/lnInclude -IlnInclude -I. -I/work/mae-wangzq/OpenFOAM/OpenFOAM-9/src/OpenFOAM/lnInclude -I/work/mae-wangzq/OpenFOAM/OpenFOAM-9/src/OSspecific/POSIX/lnInclude -fPIC -c lookupTables/lookupTable2D/lookupTables2D.C -o Make/linux64GccDPInt64Opt/lookupTables/lookupTable2D/lookupTables2D.o
In file included from /work/mae-wangzq/OpenFOAM/OpenFOAM-9/src/OpenFOAM/lnInclude/List.H:316,
from /work/mae-wangzq/OpenFOAM/OpenFOAM-9/src/OpenFOAM/lnInclude/HashTable.C:30,
from /work/mae-wangzq/OpenFOAM/OpenFOAM-9/src/OpenFOAM/lnInclude/Istream.H:187,
from /work/mae-wangzq/OpenFOAM/OpenFOAM-9/src/OpenFOAM/lnInclude/token.H:495,
from /work/mae-wangzq/OpenFOAM/OpenFOAM-9/src/OpenFOAM/lnInclude/UILListIO.C:28,
from /work/mae-wangzq/OpenFOAM/OpenFOAM-9/src/OpenFOAM/lnInclude/UILList.C:105,
from /work/mae-wangzq/OpenFOAM/OpenFOAM-9/src/OpenFOAM/lnInclude/UILList.H:390,
from /work/mae-wangzq/OpenFOAM/OpenFOAM-9/src/OpenFOAM/lnInclude/ILList.H:39,
from /work/mae-wangzq/OpenFOAM/OpenFOAM-9/src/OpenFOAM/lnInclude/IDLList.H:35,
from /work/mae-wangzq/OpenFOAM/OpenFOAM-9/src/OpenFOAM/lnInclude/entry.H:45,
from /work/mae-wangzq/OpenFOAM/OpenFOAM-9/src/OpenFOAM/lnInclude/dictionary.H:53,
from lookupTables/lookupTable2D/lookupTable2D.H:40,
from lookupTables/lookupTable2D/lookupTables2D.H:31,
from lookupTables/lookupTable2D/lookupTables2D.C:26:
/work/mae-wangzq/OpenFOAM/OpenFOAM-9/src/OpenFOAM/lnInclude/List.C: In instantiation of ‘Foam::List::List(InputIterator, InputIterator) [with InputIterator = int; T = long int]’:
lookupTables/lookupTable2D/lookupTables2D.C:81:30: required from here
/work/mae-wangzq/OpenFOAM/OpenFOAM-9/src/OpenFOAM/lnInclude/List.C:211:39: error: no matching function for call to ‘distance(int&, int&)’
List(first, last, std::distance(first, last))
~~~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/include/c++/8/bits/stl_algobase.h:66,
from /usr/include/c++/8/bits/char_traits.h:39,
from /usr/include/c++/8/string:40,
from /work/mae-wangzq/OpenFOAM/OpenFOAM-9/src/OpenFOAM/lnInclude/string.H:51,
from /work/mae-wangzq/OpenFOAM/OpenFOAM-9/src/OpenFOAM/lnInclude/word.H:42,
from /work/mae-wangzq/OpenFOAM/OpenFOAM-9/src/OpenFOAM/lnInclude/functionName.H:38,
from /work/mae-wangzq/OpenFOAM/OpenFOAM-9/src/OpenFOAM/lnInclude/keyType.H:41,
from /work/mae-wangzq/OpenFOAM/OpenFOAM-9/src/OpenFOAM/lnInclude/entry.H:44,
from /work/mae-wangzq/OpenFOAM/OpenFOAM-9/src/OpenFOAM/lnInclude/dictionary.H:53,
from lookupTables/lookupTable2D/lookupTable2D.H:40,
from lookupTables/lookupTable2D/lookupTables2D.H:31,
from lookupTables/lookupTable2D/lookupTables2D.C:26:
/usr/include/c++/8/bits/stl_iterator_base_funcs.h:138:5: note: candidate: ‘template typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator)’
distance(_InputIterator __first, _InputIterator __last)
^~~~~~~~
/usr/include/c++/8/bits/stl_iterator_base_funcs.h:138:5: note: template argument deduction/substitution failed:
/usr/include/c++/8/bits/stl_iterator_base_funcs.h: In substitution of ‘template typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = int]’:
/work/mae-wangzq/OpenFOAM/OpenFOAM-9/src/OpenFOAM/lnInclude/List.C:211:39: required from ‘Foam::List::List(InputIterator, InputIterator) [with InputIterator = int; T = long int]’
lookupTables/lookupTable2D/lookupTables2D.C:81:30: required from here
/usr/include/c++/8/bits/stl_iterator_base_funcs.h:138:5: error: no type named ‘difference_type’ in ‘struct std::iterator_traits’
make: *** [/work/mae-wangzq/OpenFOAM/OpenFOAM-9/wmake/rules/General/transform:26: Make/linux64GccDPInt64Opt/lookupTables/lookupTable2D/lookupTables2D.o] Error 1