diff --git a/XEngine_Release/XEngine_Config/XEngine_Config.json b/XEngine_Release/XEngine_Config/XEngine_Config.json
index 58f2a323b302c08fad5cfa26aef84d84f1c0b86e..89914cc063519ef0fc5ca8d7ed5ae4488bc9f7dd 100644
--- a/XEngine_Release/XEngine_Config/XEngine_Config.json
+++ b/XEngine_Release/XEngine_Config/XEngine_Config.json
@@ -75,6 +75,7 @@
},
"XVer":{
"StorageVersion":[
+ "3.4.1.1001 Build20220126",
"3.4.0.1001 Build20220121",
"3.3.0.1001 Build20220106",
"3.2.0.1001 Build20211211",
diff --git a/XEngine_Source/StorageModule_APIHelp/APIHelp_Api/APIHelp_Api.cpp b/XEngine_Source/StorageModule_APIHelp/APIHelp_Api/APIHelp_Api.cpp
index 5d73f9201d170c9fcc9e9e21b1fc1fb27ca80ea4..d717a2126ca272951b5d5c8066f99e02d43cd7fc 100644
--- a/XEngine_Source/StorageModule_APIHelp/APIHelp_Api/APIHelp_Api.cpp
+++ b/XEngine_Source/StorageModule_APIHelp/APIHelp_Api/APIHelp_Api.cpp
@@ -54,7 +54,6 @@ BOOL CAPIHelp_Api::APIHelp_Api_ProxyAuth(TCHAR* ptszUser, TCHAR* ptszPass, TCHAR
{
APIHelp_IsErrorOccur = FALSE;
- int nSDLen = 1024;
int nAuthType = 0;
int nAuthLen = MAX_PATH;
diff --git a/XEngine_Source/StorageModule_APIHelp/APIHelp_Distributed/APIHelp_Distributed.cpp b/XEngine_Source/StorageModule_APIHelp/APIHelp_Distributed/APIHelp_Distributed.cpp
index a72bdd5f860d7e3a69501741e7818c61d55a209b..0b784e76736ef8561708e958e4e392092f28d220 100644
--- a/XEngine_Source/StorageModule_APIHelp/APIHelp_Distributed/APIHelp_Distributed.cpp
+++ b/XEngine_Source/StorageModule_APIHelp/APIHelp_Distributed/APIHelp_Distributed.cpp
@@ -257,6 +257,25 @@ BOOL CAPIHelp_Distributed::APIHelp_Distributed_UPStorage(LPCTSTR lpszMsgBuffer,
{
return FALSE;
}
+ //判断目录大小是否正常
+ int nListCount = 0;
+ __int64u nDirCount = 0; //当前目录大小
+ CHAR** ppListFile;
+ SystemApi_File_EnumFile(pSt_StorageBucket->tszFilePath, &ppListFile, &nListCount, NULL, NULL, TRUE, 1);
+ for (int j = 0; j < nListCount; j++)
+ {
+ struct __stat64 st_FStat;
+ _stat64(ppListFile[j], &st_FStat);
+ nDirCount += st_FStat.st_size;
+ }
+ BaseLib_OperatorMemory_Free((XPPPMEM)&ppListFile, nListCount);
+ //如果当前目录大小大于设定的大小.
+ if (nDirCount >= APIHelp_Distributed_GetSize(pSt_StorageBucket->tszBuckSize))
+ {
+ APIHelp_IsErrorOccur = TRUE;
+ APIHelp_dwErrorCode = ERROR_STORAGE_MODULE_APIHELP_SIZE;
+ return FALSE;
+ }
}
else
{
diff --git a/XEngine_Source/StorageModule_APIHelp/APIHelp_Error.h b/XEngine_Source/StorageModule_APIHelp/APIHelp_Error.h
index aa66fd142a31e1c0d2e442a285d4339d5e70ee92..59f39595e446dffff2ace9a07d2cdeb210f6eced 100644
--- a/XEngine_Source/StorageModule_APIHelp/APIHelp_Error.h
+++ b/XEngine_Source/StorageModule_APIHelp/APIHelp_Error.h
@@ -18,4 +18,5 @@
#define ERROR_STORAGE_MODULE_APIHELP_NOTLENGTH 0x0030012 //娌℃湁闀垮害淇℃伅
#define ERROR_STORAGE_MODULE_APIHELP_PARSELEN 0x0030013 //瑙f瀽闀垮害澶辫触
#define ERROR_STORAGE_MODULE_APIHELP_NOTHASH 0x0030014 //娌℃湁HASH鍊
-#define ERROR_STORAGE_MODULE_APIHELP_NOTMATCH 0x0030015 //HASH涓嶅尮閰
\ No newline at end of file
+#define ERROR_STORAGE_MODULE_APIHELP_NOTMATCH 0x0030015 //HASH涓嶅尮閰
+#define ERROR_STORAGE_MODULE_APIHELP_SIZE 0x0030016 //鐩綍澶у皬宸茬粡婊′簡
\ No newline at end of file
diff --git a/XEngine_Source/StorageModule_APIHelp/StorageModule_APIHelp.vcxproj b/XEngine_Source/StorageModule_APIHelp/StorageModule_APIHelp.vcxproj
index 95b37e623ccedae9f41f4c1aab8958b348bc02fa..16cc326ec3b768b895e6089eed6ea566dab84da6 100644
--- a/XEngine_Source/StorageModule_APIHelp/StorageModule_APIHelp.vcxproj
+++ b/XEngine_Source/StorageModule_APIHelp/StorageModule_APIHelp.vcxproj
@@ -43,7 +43,7 @@
DynamicLibrary
true
v142
- Unicode
+ MultiByte
DynamicLibrary
@@ -82,6 +82,8 @@
true
+ $(XEngine_Include);$(IncludePath)
+ $(XEngine_Lib64);$(LibraryPath)
false
@@ -131,7 +133,7 @@
Level3
true
- _DEBUG;STORAGEMODULEAPIHELP_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
+ _DEBUG;STORAGEMODULEAPIHELP_EXPORTS;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
true
Use
pch.h
diff --git a/XEngine_Source/StorageModule_Config/StorageModule_Config.vcxproj b/XEngine_Source/StorageModule_Config/StorageModule_Config.vcxproj
index 65c20d35d9185a76380680add2aaf1a0a803519a..29a564a0b9d4c361d25e8d7458c25a2f02339ab1 100644
--- a/XEngine_Source/StorageModule_Config/StorageModule_Config.vcxproj
+++ b/XEngine_Source/StorageModule_Config/StorageModule_Config.vcxproj
@@ -43,7 +43,7 @@
DynamicLibrary
true
v142
- Unicode
+ MultiByte
DynamicLibrary
@@ -81,6 +81,7 @@
true
+ $(XEngine_Include);$(IncludePath)
false
@@ -129,7 +130,7 @@
Level3
true
- _DEBUG;STORAGEMODULECONFIG_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
+ _DEBUG;STORAGEMODULECONFIG_EXPORTS;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
true
Use
pch.h
diff --git a/XEngine_Source/StorageModule_Protocol/StorageModule_Protocol.vcxproj b/XEngine_Source/StorageModule_Protocol/StorageModule_Protocol.vcxproj
index c977589f46f05f0717ac284ddb057b49a0c657cd..624c519a95b44bd3fd6dc256c4b0f802449f8492 100644
--- a/XEngine_Source/StorageModule_Protocol/StorageModule_Protocol.vcxproj
+++ b/XEngine_Source/StorageModule_Protocol/StorageModule_Protocol.vcxproj
@@ -43,7 +43,7 @@
DynamicLibrary
true
v142
- Unicode
+ MultiByte
DynamicLibrary
@@ -82,6 +82,8 @@
true
+ $(XEngine_Include);$(IncludePath)
+ $(XEngine_Lib64);$(LibraryPath)
false
@@ -131,7 +133,7 @@
Level3
true
- _DEBUG;STORAGEMODULEPROTOCOL_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
+ _DEBUG;STORAGEMODULEPROTOCOL_EXPORTS;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
true
Use
pch.h
diff --git a/XEngine_Source/StorageModule_Session/StorageModule_Session.vcxproj b/XEngine_Source/StorageModule_Session/StorageModule_Session.vcxproj
index ea7f39b977e1c02dccb3725aa837ae0ee43ba048..9d77abcf1d6f8ef6e171c8fab0358601b5cb5f4a 100644
--- a/XEngine_Source/StorageModule_Session/StorageModule_Session.vcxproj
+++ b/XEngine_Source/StorageModule_Session/StorageModule_Session.vcxproj
@@ -43,7 +43,7 @@
DynamicLibrary
true
v142
- Unicode
+ MultiByte
DynamicLibrary
@@ -73,20 +73,22 @@
true
$(XEngine_Include);$(IncludePath)
- $(XEngine_Library);$(LibraryPath)
+ $(XEngine_Lib32);$(LibraryPath)
false
$(XEngine_Include);$(IncludePath)
- $(XEngine_Library);$(LibraryPath)
+ $(XEngine_Lib32);$(LibraryPath)
true
+ $(XEngine_Include);$(IncludePath)
+ $(XEngine_Lib64);$(LibraryPath)
false
$(XEngine_Include);$(IncludePath)
- $(XEngine_Library);$(LibraryPath)
+ $(XEngine_Lib64);$(LibraryPath)
@@ -131,7 +133,7 @@
Level3
true
- _DEBUG;STORAGEMODULESESSION_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
+ _DEBUG;STORAGEMODULESESSION_EXPORTS;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
true
Use
pch.h
diff --git a/XEngine_Source/StorageModule_Session/pch.h b/XEngine_Source/StorageModule_Session/pch.h
index 05b469ca37f20810915fc8aea1c1b4fd4f06bfa9..25d26343258969683230b0b68ec03e1585d01a0a 100644
--- a/XEngine_Source/StorageModule_Session/pch.h
+++ b/XEngine_Source/StorageModule_Session/pch.h
@@ -11,6 +11,7 @@
// 娣诲姞瑕佸湪姝ゅ棰勭紪璇戠殑鏍囧ご
#include "framework.h"
#include
+#include
#else
#include
#endif
@@ -20,7 +21,6 @@
#include
#include
#include
-#include
#include
#include
#include
@@ -50,9 +50,5 @@ extern BOOL Session_IsErrorOccur;
extern DWORD Session_dwErrorCode;
#ifdef _WINDOWS
-#ifdef _WIN64
-#pragma comment(lib,"x64/XEngine_BaseLib/XEngine_BaseLib.lib")
-#else
-#pragma comment(lib,"x86/XEngine_BaseLib/XEngine_BaseLib.lib")
-#endif
+#pragma comment(lib,"XEngine_BaseLib/XEngine_BaseLib.lib")
#endif
\ No newline at end of file
diff --git a/XEngine_Source/VSCopy_x64.bat b/XEngine_Source/VSCopy_x64.bat
new file mode 100644
index 0000000000000000000000000000000000000000..5f12f971e71e058bb2c9aea5e0ede3bb6df981df
--- /dev/null
+++ b/XEngine_Source/VSCopy_x64.bat
@@ -0,0 +1,27 @@
+copy /y "%XEngine_Library%\x64\XEngine_BaseLib\XEngine_BaseLib.dll" "./"
+copy /y "%XEngine_Library%\x64\XEngine_BaseLib\XEngine_Algorithm.dll" "./"
+copy /y "%XEngine_Library%\x64\XEngine_Core\XEngine_Core.dll" "./"
+copy /y "%XEngine_Library%\x64\XEngine_Core\XEngine_ManagePool.dll" "./"
+copy /y "%XEngine_Library%\x64\XEngine_Core\XEngine_NetXApi.dll" "./"
+copy /y "%XEngine_Library%\x64\XEngine_Core\XEngine_OPenSsl.dll" "./"
+
+copy /y "%XEngine_Library%\x64\XEngine_SystemSdk\XEngine_SystemApi.dll" "./"
+
+copy /y "%XEngine_Library%\x64\XEngine_HelpComponents\HelpComponents_DataBase.dll" "./"
+copy /y "%XEngine_Library%\x64\XEngine_HelpComponents\HelpComponents_Packets.dll" "./"
+copy /y "%XEngine_Library%\x64\XEngine_HelpComponents\HelpComponents_XLog.dll" "./"
+
+copy /y "%XEngine_Library%\x64\XEngine_NetHelp\NetHelp_APIHelp.dll" "./"
+
+copy /y "%XEngine_Library%\x64\XEngine_RfcComponents\RfcComponents_HttpServer.dll" "./"
+
+copy /y "%XEngine_Library%\x64\XEngine_HelpComponents\bson-1.0.dll" "./"
+copy /y "%XEngine_Library%\x64\XEngine_HelpComponents\mongoc-1.0.dll" "./"
+copy /y "%XEngine_Library%\x64\XEngine_HelpComponents\libmariadb.dll" "./"
+copy /y "%XEngine_Library%\x64\XEngine_HelpComponents\libpq.dll" "./"
+copy /y "%XEngine_Library%\x64\XEngine_HelpComponents\sqlite3.dll" "./"
+copy /y "%XEngine_Library%\x64\XEngine_HelpComponents\zlib1.dll" "./"
+copy /y "%XEngine_Library%\x64\XEngine_HelpComponents\plugin\caching_sha2_password.dll" "./"
+copy /y "%XEngine_Library%\x64\XEngine_LibEx\libcrypto-1_1.dll" "./"
+copy /y "%XEngine_Library%\x64\XEngine_LibEx\libssl-1_1.dll" "./"
+copy /y "%XEngine_Library%\x64\XEngine_LibEx\libcurl.dll" "./"
\ No newline at end of file
diff --git a/XEngine_Source/VSCopy.bat b/XEngine_Source/VSCopy_x86.bat
similarity index 100%
rename from XEngine_Source/VSCopy.bat
rename to XEngine_Source/VSCopy_x86.bat
diff --git a/XEngine_Source/XEngine_StorageApp/Makefile b/XEngine_Source/XEngine_StorageApp/Makefile
index 92debd551b0e3288ed76316e5918c9dbbda8aabf..0dea35c48be781d5d62597544d6b88fdf2a63e44 100644
--- a/XEngine_Source/XEngine_StorageApp/Makefile
+++ b/XEngine_Source/XEngine_StorageApp/Makefile
@@ -5,7 +5,7 @@ LOADBIN = -L /usr/local/lib/XEngine_Release/XEngine_BaseLib -L /usr/local/lib/XE
LIB = -lXEngine_BaseLib -lXEngine_Algorithm -lXEngine_Core -lXEngine_ManagePool -lXEngine_NetXApi -lXEngine_OPenSsl -lXEngine_ProcFile -lXEngine_SystemApi -lHelpComponents_XLog -lHelpComponents_Packets -lRfcComponents_HttpServer -lNetHelp_APIHelp -lXStorage_SQLPacket -lXStorage_P2XPPeer -lStorageModule_Config -lStorageModule_Session -lStorageModule_APIHelp -lStorageModule_Protocol
LIBEX = -static-libgcc -ldl -lrt -lpthread
LOADSO = -Wl,-rpath=./,--disable-new-dtags
-LIBINCLUDE = StorageApp_Config.o StorageApp_Download.o StorageApp_Network.o StorageApp_Center.o StorageApp_UPLoader.o StorageApp_P2XPNet.o Storage_APPHelp.o Storage_TaskPass.o Storage_TaskManage.o Storage_TaskP2p.o XEngine_StorageApp.o
+LIBINCLUDE = StorageApp_Config.o StorageApp_Download.o StorageApp_Network.o StorageApp_Center.o StorageApp_UPLoader.o StorageApp_P2XPNet.o Storage_TaskPass.o Storage_TaskManage.o Storage_TaskP2p.o XEngine_StorageApp.o
ifeq ($(RELEASE),1)
FLAGS = -c -O2
@@ -36,9 +36,7 @@ StorageApp_UPLoader.o:./StorageApp_UPLoader.cpp
$(CC) $(DEBUG) $(FLAGS) $(UNICODE) ./StorageApp_UPLoader.cpp
StorageApp_P2XPNet.o:./StorageApp_P2XPNet.cpp
$(CC) $(DEBUG) $(FLAGS) $(UNICODE) ./StorageApp_P2XPNet.cpp
-
-Storage_APPHelp.o:./Storage_APPHelp/Storage_APPHelp.cpp
- $(CC) $(DEBUG) $(FLAGS) $(UNICODE) ./Storage_APPHelp/Storage_APPHelp.cpp
+
Storage_TaskPass.o:./Storage_APPTask/Storage_TaskPass.cpp
$(CC) $(DEBUG) $(FLAGS) $(UNICODE) ./Storage_APPTask/Storage_TaskPass.cpp
Storage_TaskManage.o:./Storage_APPTask/Storage_TaskManage.cpp
diff --git a/XEngine_Source/XEngine_StorageApp/StorageApp_Download.cpp b/XEngine_Source/XEngine_StorageApp/StorageApp_Download.cpp
index 8106562b0ba2b29948d799e4f8a215bcb5dc6148..a98ed28d3eeb72c3676e024e1951f0a14c0cf03e 100644
--- a/XEngine_Source/XEngine_StorageApp/StorageApp_Download.cpp
+++ b/XEngine_Source/XEngine_StorageApp/StorageApp_Download.cpp
@@ -64,7 +64,6 @@ void CALLBACK XEngine_Download_CBSend(LPCSTR lpszClientAddr, SOCKET hSocket, LPV
memset(&st_StorageInfo, '\0', sizeof(SESSION_STORAGEINFO));
Session_DLStroage_GetInfo(lpszClientAddr, &st_StorageInfo);
-
Protocol_StoragePacket_UPDown(tszProxyStr, &nPLen, st_StorageInfo.tszFileDir, st_StorageInfo.tszBuckKey, st_StorageInfo.tszClientAddr, st_StorageInfo.ullRWCount, TRUE, st_StorageInfo.tszFileHash);
if (APIHelp_HttpRequest_Post(st_ServiceCfg.st_XProxy.st_XProxyPass.tszDLPass, tszProxyStr, &nHttpCode))
{
diff --git a/XEngine_Source/XEngine_StorageApp/StorageApp_Hdr.h b/XEngine_Source/XEngine_StorageApp/StorageApp_Hdr.h
index 560b6ea3705b5181a57cf0559aeb93319c9a5521..3d15619e84669a3c2819694cf3958c60a7a14c20 100644
--- a/XEngine_Source/XEngine_StorageApp/StorageApp_Hdr.h
+++ b/XEngine_Source/XEngine_StorageApp/StorageApp_Hdr.h
@@ -5,7 +5,6 @@
#include
#include
#include
-#include
#include
#include
#include
@@ -14,6 +13,7 @@
#ifdef _WINDOWS
#include
#include
+#include
#else
#include
#include
@@ -128,12 +128,21 @@ extern XENGINE_LBCONFIG st_LoadbalanceCfg;
#pragma comment(lib,"XEngine_NetHelp/NetHelp_APIHelp.lib")
#pragma comment(lib,"XEngine_SystemSdk/XEngine_SystemApi.lib")
#ifdef _WIN64
+#ifdef _DEBUG
+#pragma comment(lib,"../x64/Debug/StorageModule_Session.lib")
+#pragma comment(lib,"../x64/Debug/StorageModule_Config.lib")
+#pragma comment(lib,"../x64/Debug/StorageModule_APIHelp.lib")
+#pragma comment(lib,"../x64/Debug/StorageModule_Protocol.lib")
+#pragma comment(lib,"../x64/Debug/XStorage_SQLPacket.lib")
+#pragma comment(lib,"../x64/Debug/XStorage_P2XPPeer.lib")
+#else
#pragma comment(lib,"../x64/Release/StorageModule_Session.lib")
#pragma comment(lib,"../x64/Release/StorageModule_Config.lib")
#pragma comment(lib,"../x64/Release/StorageModule_APIHelp.lib")
#pragma comment(lib,"../x64/Release/StorageModule_Protocol.lib")
#pragma comment(lib,"../x64/Release/XStorage_SQLPacket.lib")
#pragma comment(lib,"../x64/Release/XStorage_P2XPPeer.lib")
+#endif
#else
#ifdef _DEBUG
#pragma comment(lib,"../Debug/StorageModule_Session.lib")
diff --git a/XEngine_Source/XEngine_StorageApp/StorageApp_UPLoader.cpp b/XEngine_Source/XEngine_StorageApp/StorageApp_UPLoader.cpp
index 086ebbb8a002a0ace485604b891691bc3b1319e7..99fca49e8ef47db78fda5dde3713bf8297e60300 100644
--- a/XEngine_Source/XEngine_StorageApp/StorageApp_UPLoader.cpp
+++ b/XEngine_Source/XEngine_StorageApp/StorageApp_UPLoader.cpp
@@ -148,6 +148,11 @@ BOOL XEngine_Task_HttpUPLoader(LPCTSTR lpszClientAddr, LPCTSTR lpszMsgBuffer, in
if (!APIHelp_Distributed_UPStorage(pSt_HTTPParam->tszHttpUri, st_LoadbalanceCfg.st_LoadBalance.pStl_ListBucket, &st_StorageBucket, st_LoadbalanceCfg.st_LBLocation.nUPLoadMode))
{
+ st_HDRParam.bIsClose = TRUE;
+ st_HDRParam.nHttpCode = 413;
+
+ RfcComponents_HttpServer_SendMsgEx(xhUPHttp, tszSDBuffer, &nSDLen, &st_HDRParam);
+ XEngine_Net_SendMsg(lpszClientAddr, tszSDBuffer, nSDLen, STORAGE_NETTYPE_HTTPUPLOADER);
XLOG_PRINT(xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_ERROR, _T("涓婁紶瀹㈡埛绔:%s,璇锋眰涓婁紶鏂囦欢澶辫触,鍙兘BUCKET:% 涓嶆纭,閿欒锛%lX"), lpszClientAddr, pSt_HTTPParam->tszHttpUri, APIHelp_GetLastError());
return FALSE;
}
diff --git a/XEngine_Source/XEngine_StorageApp/XEngine_StorageApp.vcxproj b/XEngine_Source/XEngine_StorageApp/XEngine_StorageApp.vcxproj
index 3386144e3a97335203c63fd60d81cdad97d86e45..23df15483d1cf7d95bd0cf00353cd92d2064ec7f 100644
--- a/XEngine_Source/XEngine_StorageApp/XEngine_StorageApp.vcxproj
+++ b/XEngine_Source/XEngine_StorageApp/XEngine_StorageApp.vcxproj
@@ -43,7 +43,7 @@
Application
true
v142
- Unicode
+ MultiByte
Application
@@ -82,6 +82,8 @@
true
+ $(XEngine_Include);$(IncludePath)
+ $(XEngine_Lib64);$(LibraryPath)
false
@@ -123,7 +125,7 @@
Level3
true
- _DEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ _DEBUG;_CONSOLE;_WINDOWS;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
true
diff --git a/XEngine_Source/XEngine_StorageComponents/XStorage_P2XPPeer/XStorage_P2XPPeer.vcxproj b/XEngine_Source/XEngine_StorageComponents/XStorage_P2XPPeer/XStorage_P2XPPeer.vcxproj
index 9f15567081f442bb3eff4e254e810d561e27b218..759d64bf7083fb5a909d296b4beed9b0222db239 100644
--- a/XEngine_Source/XEngine_StorageComponents/XStorage_P2XPPeer/XStorage_P2XPPeer.vcxproj
+++ b/XEngine_Source/XEngine_StorageComponents/XStorage_P2XPPeer/XStorage_P2XPPeer.vcxproj
@@ -43,7 +43,7 @@
DynamicLibrary
true
v142
- Unicode
+ MultiByte
DynamicLibrary
@@ -82,6 +82,8 @@
true
+ $(XEngine_Include);$(IncludePath)
+ $(XEngine_Lib64);$(LibraryPath)
false
@@ -131,7 +133,7 @@
Level3
true
- _DEBUG;XSTORAGEP2XPPEER_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
+ _DEBUG;XSTORAGEP2XPPEER_EXPORTS;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
true
Use
pch.h
diff --git a/XEngine_Source/XEngine_StorageComponents/XStorage_SQLPacket/XStorage_SQLHelp/XStorage_SQLHelp.cpp b/XEngine_Source/XEngine_StorageComponents/XStorage_SQLPacket/XStorage_SQLHelp/XStorage_SQLHelp.cpp
index 4085548588fd8505a22c403f6f574b90175735d0..938e69a269d353d7a1f657372a7b84a3eba27d87 100644
--- a/XEngine_Source/XEngine_StorageComponents/XStorage_SQLPacket/XStorage_SQLHelp/XStorage_SQLHelp.cpp
+++ b/XEngine_Source/XEngine_StorageComponents/XStorage_SQLPacket/XStorage_SQLHelp/XStorage_SQLHelp.cpp
@@ -163,7 +163,6 @@ BOOL CXStorage_SQLHelp::XStorage_SQLHelp_Query(TCHAR* ptszSQLBuffer, LPCTSTR lps
{
XStorage_IsErrorOccur = FALSE;
- BOOL bInit = FALSE;
TCHAR tszSQLQuery[1024];
memset(tszSQLQuery, '\0', sizeof(tszSQLQuery));
diff --git a/XEngine_Source/XEngine_StorageComponents/XStorage_SQLPacket/XStorage_SQLPacket.vcxproj b/XEngine_Source/XEngine_StorageComponents/XStorage_SQLPacket/XStorage_SQLPacket.vcxproj
index 780d2331b42fd143faa21017f167185782c59ac9..dd52e08c6a44f3d667ad5f88bb12f005aa09e17d 100644
--- a/XEngine_Source/XEngine_StorageComponents/XStorage_SQLPacket/XStorage_SQLPacket.vcxproj
+++ b/XEngine_Source/XEngine_StorageComponents/XStorage_SQLPacket/XStorage_SQLPacket.vcxproj
@@ -43,7 +43,7 @@
DynamicLibrary
true
v142
- Unicode
+ MultiByte
DynamicLibrary
@@ -73,20 +73,22 @@
true
$(XEngine_Include);$(IncludePath)
- $(XEngine_Library);$(LibraryPath)
+ $(XEngine_Lib32);$(LibraryPath)
false
$(XEngine_Include);$(IncludePath)
- $(XEngine_Library);$(LibraryPath)
+ $(XEngine_Lib32);$(LibraryPath)
true
+ $(XEngine_Include);$(IncludePath)
+ $(XEngine_Lib64);$(LibraryPath)
false
$(XEngine_Include);$(IncludePath)
- $(XEngine_Library);$(LibraryPath)
+ $(XEngine_Lib64);$(LibraryPath)
@@ -131,7 +133,7 @@
Level3
true
- _DEBUG;XSTORAGESQLPACKET_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
+ _DEBUG;XSTORAGESQLPACKET_EXPORTS;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
true
Use
pch.h
diff --git a/XEngine_Source/XEngine_StorageComponents/XStorage_SQLPacket/pch.h b/XEngine_Source/XEngine_StorageComponents/XStorage_SQLPacket/pch.h
index ab4b5e94900796717ce6294d605f106ecfac788f..5cdd5114d1b745ea3658c85924c9d7c3a5dea6a0 100644
--- a/XEngine_Source/XEngine_StorageComponents/XStorage_SQLPacket/pch.h
+++ b/XEngine_Source/XEngine_StorageComponents/XStorage_SQLPacket/pch.h
@@ -55,13 +55,6 @@ extern BOOL XStorage_IsErrorOccur;
extern DWORD XStorage_dwErrorCode;
#ifdef _WINDOWS
-#ifdef _WIN64
-#pragma comment(lib,"x64/XEngine_BaseLib/XEngine_BaseLib.lib")
-#pragma comment(lib,"x64/XEngine_HelpComponents/HelpComponents_DataBase.lib")
-#else
-#pragma comment(lib,"x86/XEngine_BaseLib/XEngine_BaseLib.lib")
-#pragma comment(lib,"x86/XEngine_HelpComponents/HelpComponents_DataBase.lib")
-#endif // _WIN64
-#else
-
+#pragma comment(lib,"XEngine_BaseLib/XEngine_BaseLib.lib")
+#pragma comment(lib,"XEngine_HelpComponents/HelpComponents_DataBase.lib")
#endif