Skip to content

Unable to compile ‘optional’ in namespace ‘drogon’ does not name a template type drogon::optional<SignatureData> parse(const drogon::HttpRequestPtr& req); #4

@albaropereyra22

Description

@albaropereyra22

When I try to compile drogon assist I get the following error:
In file included from /home/albaro/drogon-assist/drogon/assist/http_signature.cpp:1:
/home/albaro/drogon-assist/drogon/assist/http_signature.hpp:27:9: error: ‘optional’ in namespace ‘drogon’ does not name a template type
27 | drogon::optional parse(const drogon::HttpRequestPtr& req);
| ^~~~~~~~
/home/albaro/drogon-assist/drogon/assist/http_signature.cpp:117:9: error: ‘optional’ in namespace ‘drogon’ does not name a template type
117 | drogon::optional parse(const drogon::HttpRequestPtr& req)
| ^~~~~~~~
/home/albaro/drogon-assist/drogon/assist/http_signature.cpp: In function ‘bool drassist::http_signature::verify(const HttpRequestPtr&, const Botan::Public_Key&)’:
/home/albaro/drogon-assist/drogon/assist/http_signature.cpp:227:17: error: ‘parse’ was not declared in this scope; did you mean ‘pause’?
227 | auto data = parse(req);
| ^~~~~
| pause
make[2]: *** [CMakeFiles/drogon_assist.dir/build.make:90: CMakeFiles/drogon_assist.dir/drogon/assist/http_signature.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:83: CMakeFiles/drogon_assist.dir/all] Error 2
make: *** [Makefile:136: all] Error 2

Please advise,
Albaro

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions