Skip to content

Build fails: ‘std::function’ has not been declared #3

@larytet

Description

@larytet

The toolchain is g++ (Ubuntu 7.2.0-8ubuntu3.2) 7.2.0

diff --git a/src/utils.cpp b/src/utils.cpp
index ab0a7fa..48a03fa 100644
--- a/src/utils.cpp
+++ b/src/utils.cpp
@@ -16,6 +16,7 @@
 #include <sstream>
 #include <string.h>
 #include <random>
+#include <tr1/functional>
 
 using namespace std;
 
@@ -40,7 +41,7 @@ static std::vector<char> charset()
 };
 
 // Internal random string generator
-static std::string random_string_int( size_t length, std::function<char(void)> rand_char )
+static std::string random_string_int( size_t length, std::tr1::function<char(void)> rand_char )
 {
     std::string str(length, 0);
     std::generate_n(str.begin(), length, rand_char);

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions