Skip to content

Compile error #407

@bonnedav

Description

@bonnedav

[ 1%] Built target defcomp_objs
[ 2%] Built target defcomp_unit_tests
[ 2%] Building CXX object vme/src/CMakeFiles/vme_objs.dir/convert.cpp.o
In file included from /root/DikuMUD3/vme/src/dil.h:12,
from /root/DikuMUD3/vme/src/interpreter.h:10,
from /root/DikuMUD3/vme/src/fight.h:10,
from /root/DikuMUD3/vme/src/config.h:16,
from /root/DikuMUD3/vme/src/db.h:10,
from /root/DikuMUD3/vme/src/convert.cpp:8:
/root/DikuMUD3/vme/src/t_array.h:63:13: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor]
63 | t_array::~t_array()
| ^
/root/DikuMUD3/vme/src/t_array.h:63:13: note: remove the ‘< >’
/root/DikuMUD3/vme/src/convert.cpp: In function ‘void clist()’:
/root/DikuMUD3/vme/src/convert.cpp:391:13: error: ‘directory_iterator’ is not a member of ‘fs’; did you mean ‘directory_entry’?
391 | fs::directory_iterator end_iter;
| ^~~~~~~~~~~~~~~~~~
| directory_entry
/root/DikuMUD3/vme/src/convert.cpp:414:22: error: ‘directory_iterator’ is not a member of ‘fs’; did you mean ‘directory_entry’?
414 | for (fs::directory_iterator dir_itr(full_path); dir_itr != end_iter; ++dir_itr)
| ^~~~~~~~~~~~~~~~~~
| directory_entry
/root/DikuMUD3/vme/src/convert.cpp:414:61: error: ‘dir_itr’ was not declared in this scope
414 | for (fs::directory_iterator dir_itr(full_path); dir_itr != end_iter; ++dir_itr)
| ^~~~~~~
/root/DikuMUD3/vme/src/convert.cpp:414:72: error: ‘end_iter’ was not declared in this scope
414 | for (fs::directory_iterator dir_itr(full_path); dir_itr != end_iter; ++dir_itr)
| ^~~~~~~~
/root/DikuMUD3/vme/src/convert.cpp: In function ‘void convert_file()’:
/root/DikuMUD3/vme/src/convert.cpp:551:13: error: ‘directory_iterator’ is not a member of ‘fs’; did you mean ‘directory_entry’?
551 | fs::directory_iterator end_iter;
| ^~~~~~~~~~~~~~~~~~
| directory_entry
/root/DikuMUD3/vme/src/convert.cpp:569:22: error: ‘directory_iterator’ is not a member of ‘fs’; did you mean ‘directory_entry’?
569 | for (fs::directory_iterator dir_itr(full_path); dir_itr != end_iter; ++dir_itr)
| ^~~~~~~~~~~~~~~~~~
| directory_entry
/root/DikuMUD3/vme/src/convert.cpp:569:61: error: ‘dir_itr’ was not declared in this scope
569 | for (fs::directory_iterator dir_itr(full_path); dir_itr != end_iter; ++dir_itr)
| ^~~~~~~
/root/DikuMUD3/vme/src/convert.cpp:569:72: error: ‘end_iter’ was not declared in this scope
569 | for (fs::directory_iterator dir_itr(full_path); dir_itr != end_iter; ++dir_itr)
| ^~~~~~~~
/root/DikuMUD3/vme/src/convert.cpp: In function ‘void cleanup()’:
/root/DikuMUD3/vme/src/convert.cpp:654:13: error: ‘directory_iterator’ is not a member of ‘fs’; did you mean ‘directory_entry’?
654 | fs::directory_iterator end_iter;
| ^~~~~~~~~~~~~~~~~~
| directory_entry
/root/DikuMUD3/vme/src/convert.cpp:672:22: error: ‘directory_iterator’ is not a member of ‘fs’; did you mean ‘directory_entry’?
672 | for (fs::directory_iterator dir_itr(full_path); dir_itr != end_iter; ++dir_itr)
| ^~~~~~~~~~~~~~~~~~
| directory_entry
/root/DikuMUD3/vme/src/convert.cpp:672:61: error: ‘dir_itr’ was not declared in this scope
672 | for (fs::directory_iterator dir_itr(full_path); dir_itr != end_iter; ++dir_itr)
| ^~~~~~~
/root/DikuMUD3/vme/src/convert.cpp:672:72: error: ‘end_iter’ was not declared in this scope
672 | for (fs::directory_iterator dir_itr(full_path); dir_itr != end_iter; ++dir_itr)
| ^~~~~~~~
make[2]: *** [vme/src/CMakeFiles/vme_objs.dir/build.make:457: vme/src/CMakeFiles/vme_objs.dir/convert.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:356: vme/src/CMakeFiles/vme_objs.dir/all] Error 2
make: *** [Makefile:101: all] Error 2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions