diff --git a/sdk/src/ResumableBaseWorker.cc b/sdk/src/ResumableBaseWorker.cc index e5176f4..30a7844 100644 --- a/sdk/src/ResumableBaseWorker.cc +++ b/sdk/src/ResumableBaseWorker.cc @@ -15,9 +15,10 @@ */ #include -#include #include - +#ifdef _WIN32 +#include +#endif #include #include "ResumableBaseWorker.h" #include "utils/FileSystemUtils.h" diff --git a/sdk/src/model/LifecycleRule.cc b/sdk/src/model/LifecycleRule.cc index 919a8b6..d56e60a 100644 --- a/sdk/src/model/LifecycleRule.cc +++ b/sdk/src/model/LifecycleRule.cc @@ -65,6 +65,7 @@ void LifeCycleTransition::setStorageClass(AlibabaCloud::OSS::StorageClass storag } LifecycleRule::LifecycleRule() : + status_(RuleStatus::Enabled), expiredObjectDeleteMarker_(false) { } diff --git a/test/src/MultipartUpload/ResumableObjectTest.cc b/test/src/MultipartUpload/ResumableObjectTest.cc index 93327bd..027e2c5 100644 --- a/test/src/MultipartUpload/ResumableObjectTest.cc +++ b/test/src/MultipartUpload/ResumableObjectTest.cc @@ -24,8 +24,9 @@ #include "src/external/json/json.h" #include #include +#ifdef _WIN32 #include // std::codecvt_utf8 - +#endif namespace AlibabaCloud { namespace OSS { diff --git a/test/src/Object/ObjectBasicOperationTest.cc b/test/src/Object/ObjectBasicOperationTest.cc index 183dcbb..f7c31af 100644 --- a/test/src/Object/ObjectBasicOperationTest.cc +++ b/test/src/Object/ObjectBasicOperationTest.cc @@ -1682,7 +1682,7 @@ TEST_F(ObjectBasicOperationTest, DeleteObjectsWithSpecialCharsTest) delRequest.addKey(key); auto delOutcome = Client->DeleteObjects(delRequest); EXPECT_EQ(delOutcome.isSuccess(), true); - EXPECT_EQ(delOutcome.result().keyList().size(), 1); + EXPECT_EQ(delOutcome.result().keyList().size(), 1U); EXPECT_EQ(delOutcome.result().Quiet(), false); EXPECT_EQ(Client->DoesObjectExist(BucketName, key), false); diff --git a/test/src/Utils.cc b/test/src/Utils.cc index 7ac051e..32e57f2 100644 --- a/test/src/Utils.cc +++ b/test/src/Utils.cc @@ -23,6 +23,7 @@ #include #include #ifdef _WIN32 +#include #include #pragma comment (lib, "Ws2_32.lib") #else @@ -36,7 +37,6 @@ #include #include #include -#include #ifdef GetObject #undef GetObject @@ -435,8 +435,9 @@ std::string TestUtils::GetExecutableDirectory() std::wstring TestUtils::GetExecutableDirectoryW() { - std::wstring_convert> converter; - return converter.from_bytes(GetExecutableDirectory()); + return L""; + //std::wstring_convert> converter; + //return converter.from_bytes(GetExecutableDirectory()); } #endif