Thanks to Dan Fandrich. I modified some lines to suite my taste.
@@ -38,6 +38,7 @@
#include "StatCalc.h"
#include <string>
+#include <functional>
#include "TimerA2.h"
@@ -40,6 +40,7 @@
#include <utility>
#include <vector>
#include <deque>
+#include <string>
#include "SharedHandle.h"
@@ -36,6 +36,9 @@
#define D_DHT_MESSAGE_RECEIVER_H
#include "common.h"
+
namespace aria2 {
@@ -39,6 +39,7 @@
@@ -37,6 +37,7 @@
#include "PeerStorage.h"
#include <map>
#define D_DISK_WRITER_FACTORY_H
@@ -37,6 +37,8 @@
#include "IteratableValidator.h"
class DownloadContext;
@@ -35,6 +35,7 @@
#include "Logger.h"
#include <cstring>
+#include <cstdio>
#include <iostream>
#include "DlAbortEx.h"
#include "Metalinker.h"
#include "MetalinkEntry.h"
#include <algorithm>
#include <iosfwd>
#define D_PARAMETERIZED_STRING_PARSER_H
#include "PStringDatum.h"
@@ -42,6 +42,7 @@
#include <fstream>
#include <numeric>
+#include <utility>
#include "BtProgressInfoFile.h"
#include "RecoverableException.h"
#define D_TRACKER_WATCHER_COMMAND_H
#include "Command.h"