vision.cpp: In function 'void construct_network(int, int, int)':
vision.cpp:24:25: error: could not convert 'add_or(std::vector<int>(cur))' from 'int' to 'std::vector<int>'
diag[i]=add_and(add_or(cur),add_or(p));
~~~~~~^~~~~
vision.cpp:29:22: error: could not convert 'diag[(i + k)]' from 'int' to 'std::vector<int>'
a=add_and(diag[i+k],add_or(cur));
~~~~~~~~^
vision.cpp:36:27: error: too many arguments to function 'int add_and(std::vector<int>)'
b=add_and(p,add_and(cur));
^
In file included from vision.cpp:4:0:
vision.h:10:5: note: declared here
int add_and(std::vector<int> Ns);
^~~~~~~
vision.cpp:38:26: error: could not convert 'b' from 'int' to 'std::vector<int>'
V.push_back(add_xor(b,a));
^
vision.cpp:52:20: error: too many arguments to function 'int add_or(std::vector<int>)'
d[i]=add_or(cur,p);
^
In file included from vision.cpp:4:0:
vision.h:12:5: note: declared here
int add_or(std::vector<int> Ns);
^~~~~~
vision.cpp:58:19: error: too many arguments to function 'int add_and(std::vector<int>)'
a=add_and(p,cur);
^
In file included from vision.cpp:4:0:
vision.h:10:5: note: declared here
int add_and(std::vector<int> Ns);
^~~~~~~
vision.cpp:65:18: error: too many arguments to function 'int add_and(std::vector<int>)'
b=add_and(p,cur);
^
In file included from vision.cpp:4:0:
vision.h:10:5: note: declared here
int add_and(std::vector<int> Ns);
^~~~~~~
vision.cpp:67:26: error: could not convert 'b' from 'int' to 'std::vector<int>'
V.push_back(add_xor(b,a));
^