scrivener.cpp:37:16: error: 'int log [1000001]' redeclared as different kind of symbol
int log[1000001];
^
In file included from /usr/include/features.h:367:0,
from /usr/include/x86_64-linux-gnu/c++/7/bits/os_defines.h:39,
from /usr/include/x86_64-linux-gnu/c++/7/bits/c++config.h:533,
from /usr/include/c++/7/iostream:38,
from scrivener.cpp:1:
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:109:1: note: previous declaration 'double log(double)'
__MATHCALL_VEC (log,, (_Mdouble_ __x));
^
scrivener.cpp: In function 'void calcAnc(int)':
scrivener.cpp:40:34: error: invalid types '<unresolved overloaded function type>[int]' for array subscript
for (int i=1;i<=log[length[ind]]+1;i++){
^
scrivener.cpp: In function 'void Init()':
scrivener.cpp:51:13: error: invalid types '<unresolved overloaded function type>[int]' for array subscript
log[1<<i]=i;
^
scrivener.cpp:53:14: error: invalid types '<unresolved overloaded function type>[int]' for array subscript
if (log[i]==0)
^
scrivener.cpp:54:12: error: invalid types '<unresolved overloaded function type>[int]' for array subscript
log[i]=log[i-1];
^
scrivener.cpp:54:21: error: invalid types '<unresolved overloaded function type>[int]' for array subscript
log[i]=log[i-1];
^