Skip to content

Commit d7effbd

Browse files
committed
fixed:linux build error
1 parent 5a0fd3b commit d7effbd

File tree

6 files changed

+21
-12
lines changed

6 files changed

+21
-12
lines changed

XEngine_Source/XEngine_ModuleHelp/Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ SHAREDLL = so
44
RELEASE = 0
55
UNICODE = 0
66
INCLUDE = -I ./ -I /usr/include/opencv4
7-
LOADBIN = -L /usr/local/lib/XEngine_Release/XEngine_BaseLib
8-
LIB = -lXEngine_BaseLib -lopencc
7+
LOADBIN = -L /usr/local/lib/XEngine_Release/XEngine_BaseLib -L /usr/local/lib/XEngine_Release/XEngine_Client
8+
LIB = -lXEngine_BaseLib -lXClient_Socket -lopencc
99
LIBEX = -ldl -lpthread
1010
LOADSO = -Wl,-rpath=./,--disable-new-dtags
1111
LIBINCLUDE = ModuleHelp_IDCard.o ModuleHelp_Language.o ModuleHelp_P2PClient.o ModuleHelp_Locker.o ModuleHelp_QRCode.o ModuleHelp_SocketTest.o pch.o

XEngine_Source/XEngine_ModuleHelp/ModuleHelp_SocketTest/ModuleHelp_SocketTest.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ BOOL CModuleHelp_SocketTest::ModuleHelp_SocketTest_StopConnect(XNETHANDLE xhToke
147147

148148
if (NULL != stl_MapIterator->second->lParam)
149149
{
150-
delete stl_MapIterator->second->lParam;
150+
delete (TCHAR*)stl_MapIterator->second->lParam;
151151
stl_MapIterator->second->lParam = NULL;
152152
}
153153

@@ -235,7 +235,7 @@ BOOL CModuleHelp_SocketTest::ModuleHelp_SocketTest_StartDatas(XNETHANDLE* pxhTok
235235
{
236236
ModuleHelp_IsErrorOccur = TRUE;
237237
ModuleHelp_dwErrorCode = ERROR_XENGINE_APISERVICE_MODULE_HELP_SOCKETTEST_THREAD;
238-
return NULL;
238+
return FALSE;
239239
}
240240
*pxhToken = pSt_DataSocket->xhToken;
241241
st_LockData.lock();
@@ -306,7 +306,7 @@ BOOL CModuleHelp_SocketTest::ModuleHelp_SocketTest_StopDatas(XNETHANDLE xhToken)
306306

307307
if (NULL != stl_MapIterator->second->lParam)
308308
{
309-
delete stl_MapIterator->second->lParam;
309+
delete (TCHAR*)stl_MapIterator->second->lParam;
310310
stl_MapIterator->second->lParam = NULL;
311311
}
312312

XEngine_Source/XEngine_ModuleHelp/pch.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,4 +57,8 @@ extern DWORD ModuleHelp_dwErrorCode;
5757
#ifdef _MSC_BUILD
5858
#pragma comment(lib,"XEngine_BaseLib/XEngine_BaseLib")
5959
#pragma comment(lib,"XEngine_Client/XClient_Socket")
60+
#else
61+
#if __linux__ && !__ANDROID__
62+
#pragma GCC diagnostic ignored "-Wclass-memaccess"
63+
#endif
6064
#endif

XEngine_Source/XEngine_ModuleProtocol/ModuleProtocol_Packet/ModuleProtocol_Packet.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -598,10 +598,10 @@ BOOL CModuleProtocol_Packet::ModuleProtocol_Packet_TestReport(TCHAR* ptszMsgBuff
598598

599599
st_JsonObject["lpszIPAddr"] = lpszIPAddr;
600600
st_JsonObject["nIPPort"] = nIPPort;
601-
st_JsonObject["xhToken"] = xhToken;
602-
st_JsonObject["nNumber"] = nNumber;
603-
st_JsonObject["nFailed"] = nFailed;
604-
st_JsonObject["nSuccess"] = nSuccess;
601+
st_JsonObject["xhToken"] = (Json::Value::Int64)xhToken;
602+
st_JsonObject["nNumber"] = (Json::Value::Int64)nNumber;
603+
st_JsonObject["nFailed"] = (Json::Value::Int64)nFailed;
604+
st_JsonObject["nSuccess"] = (Json::Value::Int64)nSuccess;
605605
st_JsonObject["nStatus"] = nStatus;
606606

607607
st_JsonRoot["code"] = 0;
@@ -650,7 +650,7 @@ BOOL CModuleProtocol_Packet::ModuleProtocol_Packet_TestReply(TCHAR* ptszMsgBuffe
650650
Json::Value st_JsonObject;
651651
Json::StreamWriterBuilder st_JsonBuilder;
652652

653-
st_JsonObject["xhToken"] = xhToken;
653+
st_JsonObject["xhToken"] = (Json::Value::Int64)xhToken;
654654

655655
st_JsonRoot["code"] = 0;
656656
st_JsonRoot["msg"] = "success";

XEngine_Source/XEngine_ServiceApp/XEngine_HttpApp/Makefile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ LIB = -lXEngine_BaseLib -lXEngine_Algorithm -lXEngine_Core -lXEngine_ManagePool
1010
LIBEX = -ldl -lpthread
1111
LOADSO = -Wl,-rpath=./,--disable-new-dtags
1212
LIBINCLUDE = XEngine_Configure.o XEngine_Network.o XEngine_HTTPTask.o XEngine_PluginTask.o XEngine_HttpApp.o \
13-
HTTPTask_IDCard.o HTTPTask_Bank.o HTTPTask_Language.o HTTPTask_Translation.o HTTPTask_P2PClient.o HTTPTask_OPtions.o HTTPTask_Locker.o HTTPTask_PostCode.o HTTPTask_Log.o HTTPTask_QRCode.o
13+
HTTPTask_IDCard.o HTTPTask_Bank.o HTTPTask_Language.o HTTPTask_Translation.o HTTPTask_P2PClient.o HTTPTask_OPtions.o HTTPTask_Locker.o HTTPTask_PostCode.o HTTPTask_Log.o HTTPTask_QRCode.o HTTPTask_SocketTest.o
1414

1515
ifeq ($(shell uname),Darwin)
1616
LOADSO =
@@ -63,6 +63,8 @@ HTTPTask_Log.o:./XEngine_HTTPTask/HTTPTask_Log.cpp
6363
$(CC) $(DEBUG) $(FLAGS) $(UNICODE) ./XEngine_HTTPTask/HTTPTask_Log.cpp
6464
HTTPTask_QRCode.o:./XEngine_HTTPTask/HTTPTask_QRCode.cpp
6565
$(CC) $(DEBUG) $(FLAGS) $(UNICODE) ./XEngine_HTTPTask/HTTPTask_QRCode.cpp
66+
HTTPTask_SocketTest.o:./XEngine_HTTPTask/HTTPTask_SocketTest.cpp
67+
$(CC) $(DEBUG) $(FLAGS) $(UNICODE) ./XEngine_HTTPTask/HTTPTask_SocketTest.cpp
6668

6769
XEngine_HttpApp.o:./XEngine_HttpApp.cpp
6870
$(CC) $(DEBUG) $(FLAGS) $(UNICODE) ./XEngine_HttpApp.cpp

XEngine_Source/XEngine_ServiceApp/XEngine_HttpApp/XEngine_HTTPTask/HTTPTask_SocketTest.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,10 @@ void CALLBACK XEngine_HTTPTask_CBSocketTest(XNETHANDLE xhToken, LPCSTR lpszAddr,
1111
{
1212
//每次都报告
1313
ModuleProtocol_Packet_TestReport(tszMsgBuffer, &nMsgLen, xhToken, lpszAddr, nPort, nNumber, nFailed, nSuccess, nStatus);
14-
APIClient_Http_Request("POST", pSt_SocketTest->tszAPIUrl, tszMsgBuffer);
14+
if (_tcslen(pSt_SocketTest->tszAPIUrl) > 0)
15+
{
16+
APIClient_Http_Request("POST", pSt_SocketTest->tszAPIUrl, tszMsgBuffer);
17+
}
1518
}
1619
else if ((1 == pSt_SocketTest->nType) && (0 == nStatus))
1720
{

0 commit comments

Comments
 (0)