diff --git a/Net/Net_vs150.vcxproj b/Net/Net_vs150.vcxproj
index 884044023..e07b0899f 100644
--- a/Net/Net_vs150.vcxproj
+++ b/Net/Net_vs150.vcxproj
@@ -99,7 +99,7 @@
StaticLibrary
- v142
+ v141
MultiByte
@@ -109,12 +109,12 @@
DynamicLibrary
- v142
+ v141
MultiByte
DynamicLibrary
- v142
+ v141
MultiByte
@@ -190,27 +190,33 @@
..\bin64\
obj64\Net\$(Configuration)\
true
+ Poco$(ProjectName)64d
..\bin64\
obj64\Net\$(Configuration)\
false
+ Poco$(ProjectName)64
..\lib64\
obj64\Net\$(Configuration)\
+ Poco$(ProjectName)64d
..\lib64\
obj64\Net\$(Configuration)\
+ Poco$(ProjectName)64
..\lib64\
obj64\Net\$(Configuration)\
+ Poco$(ProjectName)64d
..\lib64\
obj64\Net\$(Configuration)\
+ Poco$(ProjectName)64
diff --git a/Net/src/Socket.cpp b/Net/src/Socket.cpp
index b848cb6a0..75d48de48 100644
--- a/Net/src/Socket.cpp
+++ b/Net/src/Socket.cpp
@@ -100,7 +100,7 @@ int Socket::select(SocketList& readList, SocketList& writeList, SocketList& exce
{
#if defined(POCO_HAVE_FD_EPOLL)
- int epollSize = readList.size() + writeList.size() + exceptList.size();
+ int epollSize = static_cast(readList.size() + writeList.size() + exceptList.size());
if (epollSize == 0) return 0;
PollSet ps;
@@ -119,7 +119,7 @@ int Socket::select(SocketList& readList, SocketList& writeList, SocketList& exce
if (s.second & PollSet::POLL_ERROR) exceptList.push_back(s.first);
}
- return readList.size() + writeList.size() + exceptList.size();
+ return static_cast(readList.size() + writeList.size() + exceptList.size());
#elif defined(POCO_HAVE_FD_POLL)
typedef Poco::SharedPtr> SharedPollArray;
diff --git a/Net/src/SocketImpl.cpp b/Net/src/SocketImpl.cpp
index 173673886..408dca057 100644
--- a/Net/src/SocketImpl.cpp
+++ b/Net/src/SocketImpl.cpp
@@ -675,7 +675,7 @@ bool SocketImpl::poll(const Poco::Timespan& timeout, int mode)
memset(&evout, 0, sizeof(evout));
Poco::Timestamp start;
- rc = epoll_wait(epollfd, &evout, 1, remainingTime.totalMilliseconds());
+ rc = epoll_wait(epollfd, &evout, 1, static_cast(remainingTime.totalMilliseconds()));
if (rc < 0 && lastError() == POCO_EINTR)
{
Poco::Timestamp end;
diff --git a/Net/testsuite/TestSuite_vs150.vcxproj b/Net/testsuite/TestSuite_vs150.vcxproj
index 0d63842aa..c4fe24733 100644
--- a/Net/testsuite/TestSuite_vs150.vcxproj
+++ b/Net/testsuite/TestSuite_vs150.vcxproj
@@ -109,12 +109,12 @@
Application
- v142
+ v141
MultiByte
Application
- v142
+ v141
MultiByte
@@ -194,6 +194,7 @@
bin64\
obj64\TestSuite\$(Configuration)\
true
+ $(ProjectName)d
bin64\
diff --git a/Net/testsuite/src/SocketTest.cpp b/Net/testsuite/src/SocketTest.cpp
index e09dc7a4d..a4b8c47de 100644
--- a/Net/testsuite/src/SocketTest.cpp
+++ b/Net/testsuite/src/SocketTest.cpp
@@ -450,9 +450,8 @@ void SocketTest::testSelect()
assertTrue (writeList.empty());
assertTrue (exceptList.empty());
- ss.sendBytes("hello", 5);
-
- ss.poll(timeout, Socket::SELECT_READ);
+ assertTrue (5 == ss.sendBytes("hello", 5));
+ assertTrue (ss.poll(timeout, Socket::SELECT_READ));
readList.push_back(ss);
writeList.push_back(ss);