Skip to content

Add missing <stdexcept> header for std::invalid_argument - #22

Open
MarkLTZ wants to merge 1 commit into
CryptoForge:masterfrom
MarkLTZ:master
Open

Add missing <stdexcept> header for std::invalid_argument#22
MarkLTZ wants to merge 1 commit into
CryptoForge:masterfrom
MarkLTZ:master

Conversation

@MarkLTZ

@MarkLTZMarkLTZ commented Nov 4, 2020

Copy link
Copy Markdown
In file included from crypto/equihash.cpp:20:
./crypto/equihash.h: In function ‘boolEhBasicSolve(unsignedint, unsignedint, const eh_HashState&, std::function<bool(std::vector<unsignedchar>)>, std::function<bool(EhSolverCancelCheck)>)’:
./crypto/equihash.h:235:20: error: ‘invalid_argument’ is not a member of ‘std’
235 | throw std::invalid_argument("Unsupported Equihash parameters");
| ^~~~~~~~~~~~~~~~
./crypto/equihash.h: In function ‘boolEhOptimisedSolve(unsignedint, unsignedint, const eh_HashState&, std::function<bool(std::vector<unsignedchar>)>, std::function<bool(EhSolverCancelCheck)>)’:
./crypto/equihash.h:261:20: error: ‘invalid_argument’ is not a member of ‘std’
261 | throw std::invalid_argument("Unsupported Equihash parameters");
| ^~~~~~~~~~~~~~~~
make[2]: *** [Makefile:3069: crypto/libbitcoin_crypto_a-equihash.o] Error 1

To compile on Fedora 32 with gcc version 10.2.1, needs to include <stdexcept>.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@MarkLTZ