Support #13
openSupport #10: Addapt to modern software
Adapt to C++20
30%
Description
Adapt the project to the C++20 standard instead of C++11. Make the required changes for it to compile and resolve any warnings produced by teh upgrade.
Updated by I. Valentin over 3 years ago
- Status changed from New to In Progress
- % Done changed from 0 to 30
Some changes have been made, but the application still doesn't compile against C++20. There are issues with unique_pointer and shared_pointer.
Updated by I. Valentin over 3 years ago
- % Done changed from 30 to 80
As of #85fe59cc2a5415a773def6d9a6fa951ac8bb3e01, the project complies against C++20.
Both the engine and the installer work.
There are a lot of warnings from the compiler but it's hard to say if there are more or less than before. They should be lookid into.
Updated by I. Valentin over 3 years ago
- Status changed from In Progress to Paused
- % Done changed from 80 to 30
The project has gone back to C++14. Specifications 17 and 20 compile the project, but the installer fails on runtime.
The error is related to the make_unique implementation. Strangely enough, the error doesn't arise in the engine.
C++14 is enough, at least, to remove the custo make_unique implementation.