add missing memory header for MemReader class #354
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Environment
b47f6972e66c47f7e17a2e411ce2cac2f2eeb52b
Steps to Reproduce
Observed Behavior
The compilation process fails when building
src/test/document/TestDocument.cpp
. The compiler reports thatstd::make_unique
is not defined.The key error from the compiler is:
Cause and Solution
The function
std::make_unique
was introduced in C++14 and is defined in the header. Newer compilers like GCC 14 are stricter about requiring explicit header includes.Solution: Adding
#include <memory>
to the top of src/test/document/TestDocument.cpp resolves the compilation error.