Skip to content
This repository was archived by the owner on May 25, 2023. It is now read-only.

Missing include statement causing compilation error#1

Open
thepont wants to merge 1 commit intocuthulino:masterfrom
thepont:patch-1
Open

Missing include statement causing compilation error#1
thepont wants to merge 1 commit intocuthulino:masterfrom
thepont:patch-1

Conversation

@thepont
Copy link
Copy Markdown

@thepont thepont commented May 22, 2018

Error occurs while attempting to compile miner (arch linux, gcc 7.3.1)

➜  BurstMiner git:(master) make
g++ -O3 -march=native -std=c++11 -Wall -D_REENTRANT -Isrc/rapidjson -Isrc/sphlib -Isrc/nxt -Isrc -c src/sphlib/sph_shabal.cpp -o bin/sphlib/sph_shabal.o
g++ -O3 -march=native -std=c++11 -Wall -D_REENTRANT -Isrc/rapidjson -Isrc/sphlib -Isrc/nxt -Isrc -c src/nxt/nxt_address.cpp -o bin/nxt/nxt_address.o
g++ -O3 -march=native -std=c++11 -Wall -D_REENTRANT -Isrc/rapidjson -Isrc/sphlib -Isrc/nxt -Isrc -c src/MinerLogger.cpp -o bin/MinerLogger.o
In file included from src/Miner.h:90:0,
                 from src/MinerLogger.cpp:9:
src/MinerProtocol.h:21:79: error: ‘std::function’ has not been declared
 Async(const std::string url, const std::string body,std::function< void ( std::string ) > responseCallback);
                                                          ^~~~~~~~
src/MinerProtocol.h:21:87: error: expected ‘,’ or ‘...’ before ‘<’ token
 nst std::string url, const std::string body,std::function< void ( std::string ) > responseCallback);
                                                          ^
In file included from src/Miner.h:90:0,
                 from src/MinerLogger.cpp:9:
src/MinerProtocol.h:22:54: error: ‘std::function’ has not been declared
         void httpGetAsync(const std::string url,std::function< void ( std::string ) > responseCallback);
                                                      ^~~~~~~~
src/MinerProtocol.h:22:62: error: expected ‘,’ or ‘...’ before ‘<’ token
     void httpGetAsync(const std::string url,std::function< void ( std::string ) > responseCallback);
                                                          ^
src/MinerProtocol.h:28:36: error: ‘std::function’ has not been declared
                               std::function< void ( std::string ) > responseCallback );
                                    ^~~~~~~~
src/MinerProtocol.h:28:44: error: expected ‘,’ or ‘...’ before ‘<’ token
                               std::function< void ( std::string ) > responseCallback );
                                            ^

Error occurs while attempting to compile miner (arch linux, gcc 7.3.1)

```
➜  BurstMiner git:(master) make
g++ -O3 -march=native -std=c++11 -Wall -D_REENTRANT -Isrc/rapidjson -Isrc/sphlib -Isrc/nxt -Isrc -c src/sphlib/sph_shabal.cpp -o bin/sphlib/sph_shabal.o
g++ -O3 -march=native -std=c++11 -Wall -D_REENTRANT -Isrc/rapidjson -Isrc/sphlib -Isrc/nxt -Isrc -c src/nxt/nxt_address.cpp -o bin/nxt/nxt_address.o
g++ -O3 -march=native -std=c++11 -Wall -D_REENTRANT -Isrc/rapidjson -Isrc/sphlib -Isrc/nxt -Isrc -c src/MinerLogger.cpp -o bin/MinerLogger.o
In file included from src/Miner.h:90:0,
                 from src/MinerLogger.cpp:9:
src/MinerProtocol.h:21:79: error: ‘std::function’ has not been declared
 Async(const std::string url, const std::string body,std::function< void ( std::string ) > responseCallback);
                                                          ^~~~~~~~
src/MinerProtocol.h:21:87: error: expected ‘,’ or ‘...’ before ‘<’ token
 nst std::string url, const std::string body,std::function< void ( std::string ) > responseCallback);
                                                          ^
In file included from src/Miner.h:90:0,
                 from src/MinerLogger.cpp:9:
src/MinerProtocol.h:22:54: error: ‘std::function’ has not been declared
         void httpGetAsync(const std::string url,std::function< void ( std::string ) > responseCallback);
                                                      ^~~~~~~~
src/MinerProtocol.h:22:62: error: expected ‘,’ or ‘...’ before ‘<’ token
     void httpGetAsync(const std::string url,std::function< void ( std::string ) > responseCallback);
                                                          ^
src/MinerProtocol.h:28:36: error: ‘std::function’ has not been declared
                               std::function< void ( std::string ) > responseCallback );
                                    ^~~~~~~~
src/MinerProtocol.h:28:44: error: expected ‘,’ or ‘...’ before ‘<’ token
                               std::function< void ( std::string ) > responseCallback );
                                            ^
```
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant