odasiljaci.cpp:6:13: error: 'std::vector<int> link' redeclared as different kind of entity
6 | vector<int> link;
| ^~~~
In file included from /usr/include/x86_64-linux-gnu/bits/sigstksz.h:24,
from /usr/include/signal.h:328,
from /usr/include/c++/11/csignal:42,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:43,
from odasiljaci.cpp:1:
/usr/include/unistd.h:819:12: note: previous declaration 'int link(const char*, const char*)'
819 | extern int link (const char *__from, const char *__to)
| ^~~~
odasiljaci.cpp: In function 'int find(int)':
odasiljaci.cpp:9:24: warning: pointer to a function used in arithmetic [-Wpointer-arith]
9 | while(a!=link[a]){
| ^
odasiljaci.cpp:9:16: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
9 | while(a!=link[a]){
| ~^~~~~~~~~
odasiljaci.cpp:10:27: warning: pointer to a function used in arithmetic [-Wpointer-arith]
10 | a = link[a];
| ^
odasiljaci.cpp:10:27: error: invalid conversion from 'int (*)(const char*, const char*) noexcept' to 'int' [-fpermissive]
10 | a = link[a];
| ~~~~~~^
| |
| int (*)(const char*, const char*) noexcept
odasiljaci.cpp: In function 'void unite(int, int)':
odasiljaci.cpp:25:15: warning: pointer to a function used in arithmetic [-Wpointer-arith]
25 | link[b]=a;
| ^
odasiljaci.cpp:25:16: error: assignment of read-only location '*(link + ((sizetype)b))'
25 | link[b]=a;
| ~~~~~~~^~
odasiljaci.cpp: In function 'int main()':
odasiljaci.cpp:37:22: error: request for member 'push_back' in 'link', which is of non-class type 'int(const char*, const char*) noexcept'
37 | link.push_back(i);
| ^~~~~~~~~