diff --git a/bindings/src/torrent/client_session.cc b/bindings/src/torrent/client_session.cc index fa69577..ad6f6e6 100644 --- a/bindings/src/torrent/client_session.cc +++ b/bindings/src/torrent/client_session.cc @@ -85,7 +85,7 @@ Napi::Value Client::GetTorrentsList(const Napi::CallbackInfo& info) { Napi::Value Client::AddTorrent(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - int argc = info.Length(); + size_t argc = info.Length(); if (argc < 2 && !info[0].IsString() && !info[1].IsString()) { Napi::TypeError::New(env, "Not enough arguments provided.").ThrowAsJavaScriptException(); return env.Null(); @@ -120,7 +120,7 @@ Napi::Value Client::AddTorrent(const Napi::CallbackInfo& info) { Napi::Value Client::RemoveTorrent(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - int argc = info.Length(); + size_t argc = info.Length(); if (argc < 1 && !info[0].IsNumber()) { Napi::TypeError::New(env, "Not enough arguments provided.").ThrowAsJavaScriptException(); return env.Null(); @@ -141,7 +141,7 @@ Napi::Value Client::RemoveTorrent(const Napi::CallbackInfo& info) { Napi::Value Client::PauseTorrent(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - int argc = info.Length(); + size_t argc = info.Length(); if (argc < 1 && !info[0].IsNumber()) { Napi::TypeError::New(env, "Not enough arguments provided.").ThrowAsJavaScriptException(); return env.Null(); @@ -161,7 +161,7 @@ Napi::Value Client::PauseTorrent(const Napi::CallbackInfo& info) { Napi::Value Client::ResumeTorrent(const Napi::CallbackInfo& info) { Napi::Env env = info.Env(); - int argc = info.Length(); + size_t argc = info.Length(); if (argc < 1 && !info[0].IsNumber()) { Napi::TypeError::New(env, "Not enough arguments provided.").ThrowAsJavaScriptException(); return env.Null(); diff --git a/bindings/src/torrent/client_session.h b/bindings/src/torrent/client_session.h index c14be48..b85210b 100644 --- a/bindings/src/torrent/client_session.h +++ b/bindings/src/torrent/client_session.h @@ -15,6 +15,12 @@ #ifndef BINDINGS_SRC_TORRENT_CLIENT_SESSION_H_ #define BINDINGS_SRC_TORRENT_CLIENT_SESSION_H_ +#if defined(WIN32) || defined(_WIN32) || defined(__WIN32) && !defined(__CYGWIN__) +// Windows 10, Needed by Boost +#define WINVER 0x0A00 +#define _WIN32_WINNT 0x0A00 +#endif + #include #include