背景和头像缺失
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
#include "AppDelegate.h"
|
||||
#include "AppDelegate.h"
|
||||
#include "MainScene.h"
|
||||
#include "GameFrameBase.h"
|
||||
#include "LogoScene.h"
|
||||
@@ -19,9 +19,9 @@
|
||||
|
||||
USING_NS_CC;
|
||||
|
||||
/*******************************注册游戏****************************************/
|
||||
/*******************************添加游戏****************************************/
|
||||
|
||||
// 游戏选项
|
||||
// 游戏选项
|
||||
struct tagGameItem
|
||||
{
|
||||
WORD wKindID;
|
||||
@@ -31,19 +31,19 @@ struct tagGameItem
|
||||
|
||||
static tagGameItem s_GameList[] =
|
||||
{
|
||||
// 斗地主;
|
||||
// 斗地主;
|
||||
{ DDZ_KIND_ID, GAME_CREATE_SELECTOR(DDZ_SPACE::DDZGameScene::create), GAME_CREATE_NODE(nullptr) },
|
||||
// 万年麻将;
|
||||
// 万年麻将;
|
||||
{ WNMJ_SPACE::KIND_ID, GAME_CREATE_SELECTOR(WNMJ_SPACE::WN_GameScene::create), GAME_CREATE_NODE(nullptr) },
|
||||
// 牛牛;
|
||||
// 牛牛;
|
||||
{ NN_KIND_ID, GAME_CREATE_SELECTOR(NiuNiu_SPACE::NNGameScene::create), GAME_CREATE_NODE(nullptr) },
|
||||
// 打炸;
|
||||
// 打炸;
|
||||
{ DZ_KIND_ID, GAME_CREATE_SELECTOR(DZ_SPACE::DZGameScene::create), GAME_CREATE_NODE(nullptr) },
|
||||
// 十三水;
|
||||
// 十三张;
|
||||
{ SSS_KIND_ID, GAME_CREATE_SELECTOR(SSS_SPACE::SSSGameScene::create), GAME_CREATE_NODE(nullptr) },
|
||||
// 炸金花;
|
||||
// 炸金花;
|
||||
{ ZJH_KIND_ID, GAME_CREATE_SELECTOR(ZJH_SPACE::ZJHGameScene::create), GAME_CREATE_NODE(nullptr) },
|
||||
// 跑得快;
|
||||
// 跑得快;
|
||||
{ PDK_KIND_ID, GAME_CREATE_SELECTOR(PDK_SPACE::PDKGameScene::create), GAME_CREATE_NODE(nullptr) },
|
||||
};
|
||||
/******************************************************************************/
|
||||
@@ -55,7 +55,7 @@ AppDelegate::AppDelegate()
|
||||
|
||||
AppDelegate::~AppDelegate()
|
||||
{
|
||||
//// 释放资源;
|
||||
//// 释放语音;
|
||||
//YvVoiceManager::GetInstance()->Cleanup();
|
||||
|
||||
if (m_dispathMsgNode != NULL)
|
||||
@@ -104,7 +104,7 @@ bool AppDelegate::applicationDidFinishLaunching() {
|
||||
// set FPS. the default value is 1.0/60 if you don't call this
|
||||
director->setAnimationInterval(1.0f / 60);
|
||||
|
||||
//设置资源搜索路径
|
||||
//增加资源搜索路径
|
||||
//FileUtils::getInstance()->addSearchPath("UI/");
|
||||
//FileUtils::getInstance()->addSearchPath("NCMJ/");
|
||||
|
||||
@@ -114,7 +114,7 @@ bool AppDelegate::applicationDidFinishLaunching() {
|
||||
|
||||
GlobalJosn::getInstance()->loadConfig();
|
||||
|
||||
//设置常亮不锁屏
|
||||
//设置永不关屏
|
||||
Device::setKeepScreenOn(true);
|
||||
|
||||
// create a scene. it's an autorelease object
|
||||
@@ -174,7 +174,7 @@ void AppDelegate::applicationWillEnterForeground() {
|
||||
|
||||
#if (CC_TARGET_PLATFORM != CC_PLATFORM_WIN32)
|
||||
|
||||
//设置常亮不锁屏
|
||||
//设置永不关屏
|
||||
Device::setKeepScreenOn(true);
|
||||
|
||||
Scene* pScene = Director::getInstance()->getRunningScene();
|
||||
@@ -202,7 +202,7 @@ void AppDelegate::applicationWillEnterForeground() {
|
||||
|
||||
void AppDelegate::initGameConfig()
|
||||
{
|
||||
// 注册游戏
|
||||
// 添加游戏
|
||||
int gameCount = sizeof(s_GameList) / sizeof(tagGameItem);
|
||||
for (int i = 0; i < gameCount; i++)
|
||||
{
|
||||
|
||||
@@ -934,6 +934,11 @@ struct CMD_GP_ListConfig
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// Restore default alignment for structs containing std::vector.
|
||||
// CMD_GF_Private_Room_Info uses DataStream field-by-field serialization,
|
||||
// so memory layout does not need to match network byte order.
|
||||
#pragma pack()
|
||||
|
||||
//私人场房间信息
|
||||
struct CMD_GF_Private_Room_Info
|
||||
{
|
||||
@@ -1050,6 +1055,9 @@ struct CMD_GF_Private_Room_Info
|
||||
}
|
||||
};
|
||||
|
||||
// Restore pack(1) for remaining structs
|
||||
#pragma pack(1)
|
||||
|
||||
//游戏记录
|
||||
struct CMD_GP_GetGameTotalRecord
|
||||
{
|
||||
@@ -1289,6 +1297,9 @@ struct tagPrivateRandTotalRecordList
|
||||
}
|
||||
};
|
||||
|
||||
// 以下结构体包含STL容器,需要恢复默认对齐以避免ARM平台SIGBUS错误
|
||||
#pragma pack()
|
||||
|
||||
// 玩家信息;
|
||||
struct tagGameRecordPlayer
|
||||
{
|
||||
@@ -1442,6 +1453,7 @@ struct tagGameRecord
|
||||
};
|
||||
|
||||
//工会列表;
|
||||
#pragma pack(1)
|
||||
struct tagUnionItem
|
||||
{
|
||||
uint32 dwUserID; //会长ID;
|
||||
@@ -1464,7 +1476,7 @@ struct tagUnionItem
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
#pragma pack()
|
||||
struct tagUnionItemList
|
||||
{
|
||||
std::vector<tagUnionItem> kList;
|
||||
@@ -1494,7 +1506,7 @@ struct tagUnionItemList
|
||||
StructVecotrMember(tagUnionItem, kList);
|
||||
}
|
||||
};
|
||||
|
||||
#pragma pack(1)
|
||||
struct tagUnionGameItem
|
||||
{
|
||||
uint32 dwUnionCode; //工会码;
|
||||
@@ -1512,7 +1524,7 @@ struct tagUnionGameItem
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
#pragma pack()
|
||||
struct tagUnionGameList
|
||||
{
|
||||
std::vector<tagUnionGameItem> kList;
|
||||
@@ -1581,6 +1593,7 @@ struct tagUnionAndGameList
|
||||
};
|
||||
|
||||
//房间列表;
|
||||
#pragma pack(1)
|
||||
struct tagRoomItem
|
||||
{
|
||||
uint16 wKindID; //游戏ID;
|
||||
@@ -1608,7 +1621,7 @@ struct tagRoomItem
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
#pragma pack()
|
||||
struct tagRoomItemList
|
||||
{
|
||||
uint8 cbPlayRoomCount;
|
||||
@@ -1646,6 +1659,7 @@ struct tagRoomItemList
|
||||
};
|
||||
|
||||
//自动房间列表;
|
||||
#pragma pack(1)
|
||||
struct tagAutoRoomItem
|
||||
{
|
||||
uint32 dwIndex;
|
||||
@@ -1672,7 +1686,7 @@ struct tagAutoRoomItem
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
#pragma pack()
|
||||
struct tagAutoRoomItemList
|
||||
{
|
||||
std::vector<tagAutoRoomItem> kList;
|
||||
|
||||
@@ -171,13 +171,16 @@ public:
|
||||
|
||||
DataStream& pushValue(long value)
|
||||
{
|
||||
push(value);
|
||||
push((int)value);
|
||||
return *this;
|
||||
}
|
||||
|
||||
DataStream& popValue(long& value)
|
||||
{
|
||||
return pop(value);
|
||||
int kTempValue = 0;
|
||||
pop(kTempValue);
|
||||
value = kTempValue;
|
||||
return *this;
|
||||
}
|
||||
|
||||
DataStream& pushValue(long long value)
|
||||
@@ -207,25 +210,15 @@ public:
|
||||
{
|
||||
return pop(value);
|
||||
}
|
||||
#if CC_TARGET_PLATFORM == CC_PLATFORM_WIN32
|
||||
DataStream& pushValue(unsigned long value)
|
||||
{
|
||||
push((unsigned int)value);
|
||||
push(value);
|
||||
return *this;
|
||||
}
|
||||
DataStream& popValue(unsigned long& value)
|
||||
{
|
||||
if (size() <= sizeof(unsigned int))
|
||||
{
|
||||
return *this;
|
||||
}
|
||||
|
||||
unsigned int kTempValue = 0;
|
||||
pop(kTempValue);
|
||||
value = kTempValue;
|
||||
return *this;
|
||||
return pop(value);
|
||||
}
|
||||
#endif
|
||||
DataStream& pushValue(unsigned char value)
|
||||
{
|
||||
return push(value);
|
||||
@@ -262,7 +255,7 @@ public:
|
||||
return pop(value);
|
||||
}
|
||||
|
||||
//std::vector´¦Àí
|
||||
//std::vector<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
template<typename C>
|
||||
DataStream& pushValue(const std::vector<C>& data)
|
||||
{
|
||||
@@ -329,7 +322,7 @@ private:
|
||||
{
|
||||
return *this;
|
||||
}
|
||||
memcpy(&data, &operator[](0), sizeof(data));
|
||||
memcpy((void*)&data, (void*)&operator[](0), sizeof(data));
|
||||
erase(begin(), begin()+sizeof(data));
|
||||
return *this;
|
||||
}
|
||||
|
||||
@@ -29,20 +29,34 @@
|
||||
#define VERSION_EFFICACY 0 //效验版本;
|
||||
#define VERSION_FRAME_SDK INTERFACE_VERSION(6,3) //框架版本;
|
||||
|
||||
#if 1
|
||||
|
||||
#define LOGON_SERVER_ADDRESS "121.40.40.53" //登录服务器地址;
|
||||
#define WEB_SERVER_ADDRESS "http://121.40.40.53:9002/" //WEB服务器地址;
|
||||
#define WEB_SERVER_ADDRESS "http://121.40.40.53:9002" //WEB服务器地址;
|
||||
|
||||
//#define LOGON_SERVER_ADDRESS "47.100.47.128" //登录服务器地址;
|
||||
//#define WEB_SERVER_ADDRESS "http://queyi.ppxq.net" //WEB服务器地址;
|
||||
|
||||
#define PAY_TO_PLAYER_HTTP_ADDRESS "http://121.40.40.53/Lobby/PayToPlayer" //转账给玩家;
|
||||
#define PAY_LOG_HTTP_ADDRESS "http://121.40.40.53/Lobby/GetPayLog" //充值记录;
|
||||
#define GET_NICKNAME_HTTP_ADDRESS "http://121.40.40.53/Lobby/GetPlayerNickName" //获取昵称;
|
||||
#define DUI_HUAN_HTTP_ADDRESS "http://121.40.40.53/duihuan.html" //兑换地址;
|
||||
#define GONG_HUI_HTTP_ADDRESS "http://121.40.40.53/gonghui.html" //公会地址;
|
||||
#define HEAD_HTTP_ADDRESS "http://121.40.40.53/b.php?id=%d" //头像地址;
|
||||
#define PAY_TO_PLAYER_HTTP_ADDRESS "http://121.40.40.53:9002/Lobby/PayToPlayer" //转账给玩家;
|
||||
#define PAY_LOG_HTTP_ADDRESS "http://121.40.40.53:9002/Lobby/GetPayLog" //充值记录;
|
||||
#define GET_NICKNAME_HTTP_ADDRESS "http://121.40.40.53:9002/Lobby/GetPlayerNickName" //获取昵称;
|
||||
#define DUI_HUAN_HTTP_ADDRESS "http://121.40.40.53:9002/duihuan.html" //兑换地址;
|
||||
#define GONG_HUI_HTTP_ADDRESS "http://121.40.40.53:9002/gonghui.html" //公会地址;
|
||||
#define HEAD_HTTP_ADDRESS "http://121.40.40.53/b.php?id=%d" //公会地址;
|
||||
#define SHARE_HTTP_ADDRESS "http://121.40.40.53/qy.html" //分享地址;
|
||||
|
||||
#else
|
||||
|
||||
#define LOGON_SERVER_ADDRESS "47.100.47.128" //登录服务器地址;
|
||||
#define WEB_SERVER_ADDRESS "http://queyi.ppxq.net" //WEB服务器地址;
|
||||
|
||||
#define PAY_TO_PLAYER_HTTP_ADDRESS "http://queyi.ppxq.net/Lobby/PayToPlayer" //转账给玩家;
|
||||
#define PAY_LOG_HTTP_ADDRESS "http://queyi.ppxq.net/Lobby/GetPayLog" //充值记录;
|
||||
#define GET_NICKNAME_HTTP_ADDRESS "http://queyi.ppxq.net/Lobby/GetPlayerNickName" //获取昵称;
|
||||
#define DUI_HUAN_HTTP_ADDRESS "http://queyi.ppxq.net/duihuan.html" //兑换地址;
|
||||
#define GONG_HUI_HTTP_ADDRESS "http://queyi.ppxq.net/gonghui.html" //公会地址;
|
||||
#define HEAD_HTTP_ADDRESS "http://qy.ppxq.net/b.php?id=%d" //公会地址;
|
||||
#define SHARE_HTTP_ADDRESS "http://queyi.ppkdy.com/qy.html" //分享地址;
|
||||
|
||||
#endif
|
||||
|
||||
#define LOGON_SERVER_PORT 10086 //登录服务器端口;
|
||||
//#define LOGON_SERVER_PORT 10090 //登录服务器端口;
|
||||
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
#include <assert.h>
|
||||
#include <string>
|
||||
#include <cstring>
|
||||
#include <cstdlib>
|
||||
|
||||
#ifndef ASSERT
|
||||
#define ASSERT(f) assert(f)
|
||||
@@ -73,7 +72,7 @@ typedef int INT;
|
||||
typedef float FLOAT;
|
||||
typedef DWORD COLORREF;
|
||||
|
||||
typedef long LONG;
|
||||
typedef int LONG;
|
||||
|
||||
typedef struct _SYSTEMTIME
|
||||
{
|
||||
|
||||
@@ -1792,7 +1792,7 @@ void SSSGameScene::onInviteButtonClick(Ref* pSender)
|
||||
std::string strRoomID = StringUtils::format("房间号(%d), ", m_PrivateRoomInfo.dwRoomNum);
|
||||
std::string strShareRule = strRoomID + m_strGameRuleInfo + StringUtils::format("人数: %d/%d", getCurPlayerCount(), SSS_GAME_PLAYER);
|
||||
|
||||
MissionWeiXin::Instance().shareUrlWeiXin(strUrlInfo, utility::a_u8(m_strGameTitle), utility::a_u8(strShareRule));
|
||||
MissionWeiXin::Instance().shareUrlWeiXin(strUrlInfo, m_strGameTitle, strShareRule);
|
||||
|
||||
//SelectShareScene::Instance().shareRoomInfo(strUrlInfo, strUTFGameTitle, strShareRule, 0);
|
||||
}
|
||||
|
||||
@@ -337,7 +337,7 @@ void DDZGameScene::initScene()
|
||||
std::string strUrl = GlobalJosn::getInstance()->getShareInfoByKind(SH_KIND_WEIXIN_URL);
|
||||
std::string strUrlAll = StringUtils::format("%s?param=%d", strUrl.c_str(), m_PrivateRoomInfo.dwRoomNum);
|
||||
|
||||
MissionWeiXin::Instance().shareUrlWeiXin(strUrlAll, utility::a_u8("斗地主"), strText);
|
||||
MissionWeiXin::Instance().shareUrlWeiXin(strUrlAll, "斗地主", strText);
|
||||
//SelectShareScene::Instance().shareRoomInfo(strUrlAll, utility::a_u8("斗地主"), strText, 0);
|
||||
});
|
||||
|
||||
|
||||
@@ -607,7 +607,7 @@ void DZGameScene::initScene()
|
||||
std::string strUrl = GlobalJosn::getInstance()->getShareInfoByKind(SH_KIND_WEIXIN_URL);
|
||||
std::string strUrlInfo = StringUtils::format("%s?param=%d", strUrl.c_str(), m_PrivateRoomInfo.dwRoomNum);
|
||||
|
||||
MissionWeiXin::Instance().shareUrlWeiXin(strUrlInfo, utility::a_u8("万年打炸"), utility::a_u8(strText));
|
||||
MissionWeiXin::Instance().shareUrlWeiXin(strUrlInfo, "万年打炸", strText);
|
||||
//SelectShareScene::Instance().shareRoomInfo(strUrlInfo, utility::a_u8("打炸"), strText, 0);
|
||||
});
|
||||
|
||||
|
||||
@@ -367,7 +367,7 @@ void NNGameScene::initScene()
|
||||
std::string strRoomID = StringUtils::format("房间号(%d), ", m_PrivateRoomInfo.dwRoomNum);
|
||||
std::string strShareRule = strRoomID + m_strGameRuleInfo + StringUtils::format("人数: %d/%d", getCurPlayerCount(), NN_GAME_PLAYER);
|
||||
|
||||
MissionWeiXin::Instance().shareUrlWeiXin(strUrlInfo, utility::a_u8(m_strGameTitle), utility::a_u8(strShareRule));
|
||||
MissionWeiXin::Instance().shareUrlWeiXin(strUrlInfo, m_strGameTitle, strShareRule);
|
||||
//SelectShareScene::Instance().shareRoomInfo(strUrlInfo, utility::a_u8(m_strGameTitle), strShareRule, 0);
|
||||
|
||||
});
|
||||
|
||||
@@ -358,7 +358,7 @@ void PDKGameScene::initScene()
|
||||
bool bGameRuleIdex = ((m_PrivateRoomInfo.bGameRuleIdex & ePDKRuleEnum_HandCardCount) > 0);
|
||||
uint8 cbCardCount = bGameRuleIdex ? PDK_MAX_COUNT : (PDK_MAX_COUNT - 1);
|
||||
|
||||
std::string strUTFGameTitle = utility::a_u8("跑得快");
|
||||
std::string strGameTitle = "跑得快";
|
||||
|
||||
std::string strUrl = GlobalJosn::getInstance()->getShareInfoByKind(SH_KIND_WEIXIN_URL);
|
||||
std::string strUrlInfo = StringUtils::format("%s?param=%d", strUrl.c_str(), m_PrivateRoomInfo.dwRoomNum);
|
||||
@@ -367,7 +367,7 @@ void PDKGameScene::initScene()
|
||||
std::string strShareRule = StringUtils::format("房间号:[%u], %d 局,%d张牌,%s。", m_PrivateRoomInfo.dwRoomNum,
|
||||
m_PrivateRoomInfo.dwPlayTotal, cbCardCount, strGameRuleInfo.c_str());
|
||||
|
||||
MissionWeiXin::Instance().shareUrlWeiXin(strUrlInfo, strUTFGameTitle, strShareRule);
|
||||
MissionWeiXin::Instance().shareUrlWeiXin(strUrlInfo, strGameTitle, strShareRule);
|
||||
//SelectShareScene::Instance().shareRoomInfo(strUrlInfo, strUTFGameTitle, strShareRule, 0);
|
||||
});
|
||||
|
||||
|
||||
@@ -201,7 +201,7 @@ namespace WNMJ_SPACE{
|
||||
|
||||
// 玩家信息
|
||||
private:
|
||||
long m_lBaseScore; // 基础积分
|
||||
int m_lBaseScore; // 基础积分
|
||||
BYTE m_cbGameStatus; // 游戏状态
|
||||
BYTE m_cbSurplusCard; // 剩余牌数量
|
||||
BYTE m_cbHuaAniCout; // 胡牌动画播放完成玩家
|
||||
|
||||
@@ -1253,7 +1253,7 @@ void ZJHGameScene::onInviteButtonClick(Ref* pSender)
|
||||
std::string strText = StringUtils::format("房间号:[%u] %d 局, %s.", m_PrivateRoomInfo.dwRoomNum, m_PrivateRoomInfo.dwPlayTotal, m_strGameRuleInfo.c_str());
|
||||
std::string strFriendUrl = GlobalJosn::getInstance()->getShareInfoByKind(SH_KIND_FRIEND_RUL);
|
||||
std::string strUrl = StringUtils::format("%s?param=%d", strFriendUrl.c_str(), m_PrivateRoomInfo.dwRoomNum);
|
||||
MissionWeiXin::Instance().shareUrlWeiXin(strUrl, utility::a_u8("炸金花") , utility::a_u8(strText));
|
||||
MissionWeiXin::Instance().shareUrlWeiXin(strUrl, "炸金花", strText);
|
||||
|
||||
//SelectShareScene::Instance().shareRoomInfo(strUrl, utility::a_u8("炸金花"), strText, 0);
|
||||
}
|
||||
|
||||
@@ -576,7 +576,6 @@ bool GameMission::OnSocketSubPrivateRoomInfo(void* data, int dataSize)
|
||||
DataStream kDataStream(data, dataSize);
|
||||
CMD_GF_Private_Room_Info kNetInfo;
|
||||
kNetInfo.StreamValue(kDataStream, false);
|
||||
|
||||
if (mIClientKernelSink)
|
||||
{
|
||||
mIClientKernelSink->OnSocketSubPrivateRoomInfo(&kNetInfo);
|
||||
|
||||
@@ -17,20 +17,20 @@ LoginMission::LoginMission()
|
||||
}
|
||||
|
||||
|
||||
// 占쏙옙占시쀼듸옙占쌈울옙
|
||||
// 设置回调接口
|
||||
void LoginMission::setMissionSink(ILoginMissionSink* pILoginMissionSink)
|
||||
{
|
||||
mILoginMissionSink = pILoginMissionSink;
|
||||
}
|
||||
|
||||
// 占싯뵀듸옙쩍
|
||||
// 账号登陆
|
||||
void LoginMission::loginAccount(const CMD_GP_LogonAccounts& LoginAccount)
|
||||
{
|
||||
memcpy(&mLoginAccount, &LoginAccount, sizeof(mLoginAccount));
|
||||
mMissionType = MISSION_LOGIN_ACCOUNT;
|
||||
start();
|
||||
}
|
||||
// 占싸와듸옙쩌
|
||||
// 游客登录
|
||||
void LoginMission::loginVisitor(const CMD_GP_VisitorLogon& VisitorAccount)
|
||||
{
|
||||
memcpy(&mVisitorAccount, &VisitorAccount, sizeof(VisitorAccount));
|
||||
@@ -39,7 +39,7 @@ void LoginMission::loginVisitor(const CMD_GP_VisitorLogon& VisitorAccount)
|
||||
start();
|
||||
}
|
||||
|
||||
// I D占쏙옙쩍
|
||||
// I D登陆
|
||||
void LoginMission::loginGameID(const CMD_GP_LogonByUserID& LoginGameID)
|
||||
{
|
||||
memcpy(&mLoginGameID, &LoginGameID, sizeof(mLoginGameID));
|
||||
@@ -60,7 +60,7 @@ void LoginMission::updateOnlineInfo()
|
||||
start();
|
||||
}
|
||||
|
||||
//占쏙옙占쏙옙占쏙옙占쏙옙
|
||||
//更新类型
|
||||
bool LoginMission::updateServerInfo(uint16 kind)
|
||||
{
|
||||
KIND_ITER it = std::find(mKindList.begin(), mKindList.end(), kind);
|
||||
@@ -84,38 +84,38 @@ bool LoginMission::updateServerInfo(uint16 kind)
|
||||
return true;
|
||||
}
|
||||
|
||||
// 占쏙옙쩍
|
||||
// 登陆
|
||||
bool LoginMission::sendLoginVisitor(const CMD_GP_VisitorLogon& VisitorAccount)
|
||||
{
|
||||
CGlobalUserInfo * pGlobalUserInfo=CGlobalUserInfo::GetInstance();
|
||||
tagGlobalUserData * pGlobalUserData=pGlobalUserInfo->GetGlobalUserData();
|
||||
strncpy(pGlobalUserData->szPassword,mVisitorAccount.szPassWord,countarray(pGlobalUserData->szPassword));
|
||||
|
||||
//占쏙옙占쏙옙占쏙옙占쏙옙
|
||||
//发送数据
|
||||
send(MDM_GP_LOGON, SUB_GP_LOGON_VISITOR, (void*)&mVisitorAccount, sizeof(mVisitorAccount));
|
||||
return true;
|
||||
}
|
||||
//占쏙옙占싶듸옙쩍占쏙옙口
|
||||
//发送登陆信息
|
||||
bool LoginMission::sendLoginAccount(const CMD_GP_LogonAccounts& LoginAccount)
|
||||
{
|
||||
cocos2d::log(("LoginMission::sendLoginAccount\n"));
|
||||
//占쏙옙占쏙옙占쏙옙占쏙옙
|
||||
//保存密码
|
||||
CGlobalUserInfo * pGlobalUserInfo=CGlobalUserInfo::GetInstance();
|
||||
tagGlobalUserData * pGlobalUserData=pGlobalUserInfo->GetGlobalUserData();
|
||||
strncpy(pGlobalUserData->szPassword,LoginAccount.szPassword, countarray(pGlobalUserData->szPassword));
|
||||
|
||||
//占쏙옙占쏙옙占쏙옙占쏙옙
|
||||
//发送数据
|
||||
send(MDM_GP_LOGON, SUB_GP_LOGON_ACCOUNTS, (void*)&LoginAccount, sizeof(LoginAccount));
|
||||
return true;
|
||||
}
|
||||
|
||||
//占쏙옙占싶듸옙쩍占쏙옙口
|
||||
//发送登陆信息
|
||||
bool LoginMission::sendLoginGameID(const CMD_GP_LogonByUserID& LoginGameID)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
//占쏙옙占쏙옙鬧占쏙옙占쏙옙口
|
||||
//发送注册信息
|
||||
bool LoginMission::sendRegisterPacket(const CMD_GP_RegisterAccounts& RegisterAccount)
|
||||
{
|
||||
cocos2d::log(("LoginMission::sendRegisterPacket\n"));
|
||||
@@ -124,20 +124,20 @@ bool LoginMission::sendRegisterPacket(const CMD_GP_RegisterAccounts& RegisterAcc
|
||||
tagGlobalUserData * pGlobalUserData=pGlobalUserInfo->GetGlobalUserData();
|
||||
strncpy(pGlobalUserData->szPassword,RegisterAccount.szLogonPass, countarray(pGlobalUserData->szPassword));
|
||||
|
||||
//占쏙옙占쏙옙占쏙옙占쏙옙
|
||||
//发送数据
|
||||
send(MDM_GP_LOGON, SUB_GP_REGISTER_ACCOUNTS, (void*)&RegisterAccount, sizeof(RegisterAccount));
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
// 占쏙옙占쏙옙占쏙옙占쏙옙
|
||||
// 更新人数
|
||||
bool LoginMission::sendUpdateOnlineInfoPacket()
|
||||
{
|
||||
return true;
|
||||
|
||||
}
|
||||
|
||||
// 占쏙옙占쏙옙占쏙옙占싶뤄옙占쏙옙占싻깍옙
|
||||
// 更新类型房间列表
|
||||
void LoginMission::sendUpdateServerInfo()
|
||||
{
|
||||
}
|
||||
@@ -148,26 +148,26 @@ void LoginMission::onEventTCPSocketLink()
|
||||
|
||||
switch (mMissionType)
|
||||
{
|
||||
// 占쏙옙쩍
|
||||
// 登陆
|
||||
case MISSION_LOGIN_ACCOUNT:
|
||||
sendLoginAccount(mLoginAccount);
|
||||
break;
|
||||
case MISSION_LOGIN_VISITOR:
|
||||
sendLoginVisitor(mVisitorAccount);
|
||||
break;
|
||||
// 占쏙옙쩍
|
||||
// 登陆
|
||||
case MISSION_LOGIN_GAMEID:
|
||||
sendLoginGameID(mLoginGameID);
|
||||
break;
|
||||
// 鬧占쏙옙
|
||||
// 注册
|
||||
case MISSION_REGISTER:
|
||||
sendRegisterPacket(mRegisterAccount);
|
||||
break;
|
||||
// 占쏙옙占쏙옙占쏙옙占쏙옙
|
||||
// 更新人数
|
||||
case MISSION_UPDATE_INFO:
|
||||
sendUpdateOnlineInfoPacket();
|
||||
break;
|
||||
// 占쏙옙占쏙옙占쏙옙占싶뤄옙占쏙옙占싻깍옙
|
||||
// 更新类型房间列表
|
||||
case MISSION_SERVER_INFO:
|
||||
sendUpdateServerInfo();
|
||||
break;
|
||||
@@ -202,20 +202,20 @@ bool LoginMission::onEventTCPSocketRead(int main, int sub, void* data, int size)
|
||||
}
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////
|
||||
// 占쏙옙쩍占쏙옙口
|
||||
// 登陆信息
|
||||
bool LoginMission::onSocketMainLogon(int sub, void* data, int size)
|
||||
{
|
||||
switch (sub)
|
||||
{
|
||||
//占쏙옙쩌占심뱄옙
|
||||
//登录成功
|
||||
case SUB_GP_LOGON_SUCCESS: return onSocketSubLogonSuccess(data, size);
|
||||
//占쏙옙쩌呵占쏙옙
|
||||
//登录失败
|
||||
case SUB_GP_LOGON_FAILURE: return onSocketSubLogonFailure(data, size);
|
||||
//占쏙옙쩌呵占쏙옙
|
||||
//登录失败
|
||||
case SUB_GP_VALIDATE_MBCARD: return onSocketSubLogonValidateMBCard(data, size);
|
||||
//占쏙옙占쏙옙占쏙옙刻
|
||||
//升级提示
|
||||
case SUB_GP_UPDATE_NOTIFY: return onSocketSubUpdateNotify(data, size);
|
||||
//占쏙옙쩌占쏙옙占?
|
||||
//登录完成
|
||||
case SUB_GP_LOGON_FINISH: return onSocketSubLogonFinish(data, size);
|
||||
case SUB_GP_GROWLEVEL_CONFIG: return true;
|
||||
case SUB_GP_MATCH_SIGNUPINFO: return onSocketSubMacthSignupInfo(data, size);
|
||||
@@ -225,14 +225,14 @@ bool LoginMission::onSocketMainLogon(int sub, void* data, int size)
|
||||
return false;
|
||||
}
|
||||
|
||||
//占쏙옙쩌占심뱄옙
|
||||
//登录成功
|
||||
bool LoginMission::onSocketSubLogonSuccess(void* data, int size)
|
||||
{
|
||||
cocos2d::log(("LoginMission::onSocketSubLogonSuccess\n"));
|
||||
|
||||
//占쏙옙쩍占심뱄옙
|
||||
//登陆成功
|
||||
CMD_GP_LogonSuccess* pData = (CMD_GP_LogonSuccess*)data;
|
||||
//占쏙옙占쏙옙占쏙옙占쏙옙
|
||||
//变量定义
|
||||
CGlobalUserInfo * pGlobalUserInfo=CGlobalUserInfo::GetInstance();
|
||||
tagGlobalUserData * pGlobalUserData=pGlobalUserInfo->GetGlobalUserData();
|
||||
|
||||
@@ -240,7 +240,7 @@ bool LoginMission::onSocketSubLogonSuccess(void* data, int size)
|
||||
pGlobalUserData->lUserInsure = pData->lUserInsure;
|
||||
pGlobalUserData->lGrade = pData->lGrade;
|
||||
|
||||
//占쏙옙占쏙옙占쏙옙口
|
||||
//保存信息
|
||||
pGlobalUserData->wFaceID = pData->wFaceID;
|
||||
pGlobalUserData->cbGender = pData->cbGender;
|
||||
pGlobalUserData->dwUserID =pData->dwUserID;
|
||||
@@ -249,13 +249,13 @@ bool LoginMission::onSocketSubLogonSuccess(void* data, int size)
|
||||
pGlobalUserData->dwExperience =pData->dwExperience;
|
||||
pGlobalUserData->cbInsureEnabled = pData->cbInsureEnabled;
|
||||
pGlobalUserData->cbWXShareTimes = pData->cbWXShareTimes;
|
||||
strncpy(pGlobalUserData->szNickName, (char*)pData->szNickName, countarray(pGlobalUserData->szNickName)-1);
|
||||
//strncpy(pGlobalUserData->szNickName, (char*)pData->szNickName, countarray(pGlobalUserData->szNickName)-1);
|
||||
strncpy(pGlobalUserData->szAccounts, ((char*)pData->szAccounts), countarray(pGlobalUserData->szAccounts)-1);
|
||||
|
||||
// 占썽쉽占쏙옙口;
|
||||
// 抽奖信息;
|
||||
pGlobalUserData->isLottery = pData->isLottery;
|
||||
|
||||
//占쏙옙占쏙옙占싹?
|
||||
//金币信息
|
||||
pGlobalUserInfo->upPlayerInfo();
|
||||
|
||||
if (mILoginMissionSink)
|
||||
@@ -264,36 +264,36 @@ bool LoginMission::onSocketSubLogonSuccess(void* data, int size)
|
||||
return true;
|
||||
}
|
||||
|
||||
//占쏙옙쩌呵占쏙옙
|
||||
//登录失败
|
||||
bool LoginMission::onSocketSubLogonFailure(void* data, int size)
|
||||
{
|
||||
cocos2d::log(("LoginMission::onSocketSubLogonFailure\n"));
|
||||
|
||||
DBR_GP_LogonError* pNetInfo =(DBR_GP_LogonError*)data;
|
||||
//占쏙옙刻占쏙옙口
|
||||
//显示消息
|
||||
if (mILoginMissionSink)
|
||||
mILoginMissionSink->onGPLoginFailure(pNetInfo->lErrorCode,utility::a_u8(pNetInfo->szErrorDescribe).c_str());
|
||||
return true;
|
||||
|
||||
}
|
||||
|
||||
//占쏙옙占쏙옙占쏙옙刻
|
||||
//升级提示
|
||||
bool LoginMission::onSocketSubUpdateNotify(void* data, int size)
|
||||
{
|
||||
cocos2d::log(("LoginMission::onSocketSubUpdateNotify\n"));
|
||||
//槻占쏙옙占쏙옙占?
|
||||
//效验参数
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
//占쏙옙쩌呵占쏙옙(占쌤깍옙占쏙옙)
|
||||
//登录失败(密保卡)
|
||||
bool LoginMission::onSocketSubLogonValidateMBCard(void* data, int size)
|
||||
{
|
||||
cocos2d::log(("LoginMission::onSocketSubLogonValidateMBCard\n"));
|
||||
return true;
|
||||
}
|
||||
|
||||
//占쏙옙쩌占쏙옙占?
|
||||
//登录完成
|
||||
bool LoginMission::onSocketSubLogonFinish(void* data, int size)
|
||||
{
|
||||
cocos2d::log(("LoginMission::onSocketSubLogonFinish\n"));
|
||||
@@ -311,21 +311,21 @@ bool LoginMission::onSocketSubLogonFinish(void* data, int size)
|
||||
}
|
||||
bool LoginMission::onSocketSubMacthSignupInfo(void* data, int size)
|
||||
{
|
||||
//叫占쏙옙占쏙옙占쏙옙
|
||||
//校验数据
|
||||
if(size%sizeof(uint16)!=0) return false;
|
||||
|
||||
//占쏙옙혤占쏙옙占쏙옙
|
||||
//提取数据
|
||||
tagSignupMatchInfo * pSignupMatchInfo = (tagSignupMatchInfo *)data;
|
||||
uint16 wSignupCount = size/sizeof(pSignupMatchInfo);
|
||||
|
||||
//占쏙옙혤占쏙옙占쏙옙
|
||||
//获取对象
|
||||
ASSERT(CServerListData::shared()!=NULL);
|
||||
CServerListData * pServerListData=CServerListData::shared();
|
||||
|
||||
//占쏙옙占쌀뤄옙占쏙옙
|
||||
//查找房间
|
||||
CGameServerItem * pGameServerItem = NULL;
|
||||
|
||||
//占쏙옙占시깍옙占쏙옙
|
||||
//设置报名
|
||||
for(uint16 i=0;i<wSignupCount;i++)
|
||||
{
|
||||
pGameServerItem = pServerListData->SearchGameServer(pSignupMatchInfo[i].wServerID);
|
||||
@@ -339,7 +339,7 @@ bool LoginMission::onSocketSubMacthSignupInfo(void* data, int size)
|
||||
}
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////
|
||||
// 占싻깍옙占쏙옙口
|
||||
// 列表信息
|
||||
bool LoginMission::onSocketMainServerList(int sub, void* data, int size)
|
||||
{
|
||||
switch (sub)
|
||||
@@ -357,7 +357,7 @@ bool LoginMission::onSocketMainServerList(int sub, void* data, int size)
|
||||
return false;
|
||||
}
|
||||
|
||||
//占쏙옙占쏙옙占쏙옙口
|
||||
//种类信息
|
||||
bool LoginMission::onSocketListType(void* data, int size)
|
||||
{
|
||||
cocos2d::log(("LoginMission::onSocketListType\n"));
|
||||
@@ -365,11 +365,11 @@ bool LoginMission::onSocketListType(void* data, int size)
|
||||
return true;
|
||||
}
|
||||
|
||||
//占쏙옙占쏙옙占쏙옙口
|
||||
//类型信息
|
||||
bool LoginMission::onSocketListKind(void* data, int size)
|
||||
{
|
||||
cocos2d::log(("LoginMission::onSocketListKind\n"));
|
||||
////占쏙옙占쏙옙占쏙옙占쏙옙
|
||||
////更新数据
|
||||
int itemSize = sizeof(tagGameKind);
|
||||
|
||||
ASSERT(size%itemSize==0);
|
||||
@@ -386,11 +386,11 @@ bool LoginMission::onSocketListKind(void* data, int size)
|
||||
return true;
|
||||
}
|
||||
|
||||
// 占쏙옙占쏙옙占싻깍옙
|
||||
// 房间列表
|
||||
bool LoginMission::onSocketListServer(void* data, int size)
|
||||
{
|
||||
cocos2d::log(("LoginMission::onSocketListServer\n"));
|
||||
////占쏙옙占쏙옙占쏙옙占쏙옙
|
||||
////更新数据
|
||||
int itemSize = sizeof(tagGameServer);
|
||||
|
||||
ASSERT(size%itemSize==0);
|
||||
@@ -406,7 +406,7 @@ bool LoginMission::onSocketListServer(void* data, int size)
|
||||
}
|
||||
return true;
|
||||
}
|
||||
//占쏙옙占쏙옙占싻깍옙
|
||||
//比赛列表
|
||||
bool LoginMission::onSocketListMatch(void* data, int size)
|
||||
{
|
||||
cocos2d::log(("LoginMission::onSocketListMatch\n"));
|
||||
@@ -415,15 +415,15 @@ bool LoginMission::onSocketListMatch(void* data, int size)
|
||||
ASSERT(size%itemSize==0);
|
||||
if (size%itemSize!=0) return false;
|
||||
|
||||
//占쏙옙占쏙옙占쏙옙占쏙옙
|
||||
//变量定义
|
||||
uint16 wItemCount=size/sizeof(tagGameMatch);
|
||||
tagGameMatch * pGameMatch=(tagGameMatch *)(data);
|
||||
|
||||
//占쏙옙혤占쏙옙占쏙옙
|
||||
//获取对象
|
||||
CGameServerItem * pGameServerItem=NULL;
|
||||
CServerListData * pServerListData=CServerListData::shared();
|
||||
|
||||
//占쏙옙占쏙옙占쏙옙占쏙옙
|
||||
//更新数据
|
||||
for (uint16 i=0;i<wItemCount;i++)
|
||||
{
|
||||
pGameServerItem = pServerListData->SearchGameServer(pGameMatch->wServerID);
|
||||
@@ -437,7 +437,7 @@ bool LoginMission::onSocketListMatch(void* data, int size)
|
||||
|
||||
}
|
||||
|
||||
// 占싻깍옙占쏙옙占?
|
||||
// 列表完成
|
||||
bool LoginMission::onSocketListFinish(void* data, int size)
|
||||
{
|
||||
cocos2d::log(("LoginMission::onSocketListFinish\n"));
|
||||
@@ -449,7 +449,7 @@ bool LoginMission::onSocketListFinish(void* data, int size)
|
||||
}
|
||||
return true;
|
||||
}
|
||||
//占싻깍옙占쏙옙占쏙옙
|
||||
//列表配置
|
||||
bool LoginMission::onSocketListConfig(void* data, int size)
|
||||
{
|
||||
cocos2d::log(("LoginMission::onSocketListConfig\n"));
|
||||
@@ -460,31 +460,31 @@ bool LoginMission::onSocketListConfig(void* data, int size)
|
||||
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////
|
||||
// 占쏙옙占쌩몌옙占쏙옙
|
||||
// 在线更新
|
||||
//////////////////////////////////////////////////////////////////////////
|
||||
//占쏙옙占쏙옙占쏙옙占쏙옙
|
||||
//类型在线
|
||||
bool LoginMission::onSocketKindOnline(void* data, int size)
|
||||
{
|
||||
cocos2d::log(("LoginMission::onSocketKindOnline\n"));
|
||||
|
||||
//占쏙옙占쏙옙占쏙옙占쏙옙
|
||||
//变量定义
|
||||
|
||||
return true;
|
||||
|
||||
}
|
||||
|
||||
//占쏙옙占쏙옙占쏙옙占쏙옙
|
||||
//房间在线
|
||||
bool LoginMission::onSocketServerOnline(void* data, int size)
|
||||
{
|
||||
cocos2d::log(("LoginMission::onSocketServerOnline\n"));
|
||||
|
||||
//占쏙옙占쏙옙占쏙옙占쏙옙
|
||||
//变量定义
|
||||
|
||||
return true;
|
||||
|
||||
}
|
||||
|
||||
// 占쏙옙占쌩몌옙占쏙옙占쏙옙占?
|
||||
// 在线更新完成
|
||||
bool LoginMission::onSocketOnlineFinish(void* data, int size)
|
||||
{
|
||||
cocos2d::log(("LoginMission::onSocketOnlineFinish\n"));
|
||||
@@ -494,7 +494,7 @@ bool LoginMission::onSocketOnlineFinish(void* data, int size)
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////
|
||||
|
||||
//占쏙옙틉占쏙옙占쏙옙
|
||||
//视频配置
|
||||
bool LoginMission::onSocketVideoOption(void* data, int size)
|
||||
{
|
||||
cocos2d::log(("LoginMission::onSocketVideoOption\n"));
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
#include "MissionWeiXin.h"
|
||||
#include "JniFun.h"
|
||||
#include "Define.h"
|
||||
#include "Utility.h"
|
||||
|
||||
USING_NS_CC;
|
||||
|
||||
@@ -223,7 +224,9 @@ void MissionWeiXin::shareTextWeiXin(std::string kText,int nShareType /*= SHARE_S
|
||||
|
||||
void MissionWeiXin::shareUrlWeiXin(std::string kUrl,std::string kTitle,std::string kDesc,int nShareType)
|
||||
{
|
||||
JniFun::shareUrlWX(kUrl.c_str(),kTitle.c_str(),kDesc.c_str(),nShareType);
|
||||
std::string utf8Title = utility::a_u8(kTitle);
|
||||
std::string utf8Desc = utility::a_u8(kDesc);
|
||||
JniFun::shareUrlWX(kUrl.c_str(),utf8Title.c_str(),utf8Desc.c_str(),nShareType);
|
||||
}
|
||||
|
||||
//////////////////////////////// 闲聊分享 //////////////////////////////////////////
|
||||
@@ -239,5 +242,7 @@ void MissionWeiXin::shareTextXL(std::string kText, int nShareType /*= SHARE_SESS
|
||||
|
||||
void MissionWeiXin::shareUrlXL(std::string kUrl, std::string kTitle, std::string kDesc, int nShareType /*= SHARE_SESSION*/)
|
||||
{
|
||||
JniFun::shareUrlXL(kUrl.c_str(), kTitle.c_str(), kDesc.c_str(), nShareType);
|
||||
std::string utf8Title = utility::a_u8(kTitle);
|
||||
std::string utf8Desc = utility::a_u8(kDesc);
|
||||
JniFun::shareUrlXL(kUrl.c_str(), utf8Title.c_str(), utf8Desc.c_str(), nShareType);
|
||||
}
|
||||
@@ -292,6 +292,7 @@ void UserInGameServer::PerformGetUnionRoomList(CMD_GR_GetUnionRoomInfo* pkSendNe
|
||||
void UserInGameServer::CB_GetUnionRoomList(CMD_GR_GetUnionRoomInfo* pkSendNet)
|
||||
{
|
||||
CMD_GR_GetUnionRoomInfo kNetInfo;
|
||||
memset(&kNetInfo, 0, sizeof(kNetInfo));
|
||||
kNetInfo.dwUserID = pkSendNet->dwUserID;
|
||||
kNetInfo.dwUnionCode = pkSendNet->dwUnionCode;
|
||||
send(MDM_GP_USER_SERVICE, SUB_GP_GET_UNION_ROOM_LIST, &kNetInfo, sizeof(kNetInfo));
|
||||
|
||||
@@ -369,6 +369,7 @@ void GameUnionScene::popScene()
|
||||
EventCustom event(Get_Union_Room_List);
|
||||
|
||||
CMD_GR_GetUnionRoomInfo getUnionRoom;
|
||||
memset(&getUnionRoom, 0, sizeof(getUnionRoom));
|
||||
getUnionRoom.dwUserID = UserInfo::getInstance()->getUserID();
|
||||
getUnionRoom.dwUnionCode = m_dwSelectUnionCode;
|
||||
event.setUserData(&getUnionRoom);
|
||||
@@ -950,7 +951,7 @@ void GameUnionScene::startUnionRoomTime()
|
||||
|
||||
void GameUnionScene::RequsetUnionRoomList(bool isLoading /*= true*/)
|
||||
{
|
||||
if (this->isVisible() && m_RoomList->isVisible() && m_dwSelectUnionCode != 0)
|
||||
if (this->isVisible() && m_RoomList->isVisible() && m_dwSelectUnionCode > 0 && m_dwSelectUnionCode < 100000000)
|
||||
{
|
||||
// 连续三次刷新失败,强制刷新;
|
||||
if (m_isRefreshing && m_nRefreshErr < 3)
|
||||
@@ -965,6 +966,7 @@ void GameUnionScene::RequsetUnionRoomList(bool isLoading /*= true*/)
|
||||
EventCustom event(Get_Union_Room_List);
|
||||
|
||||
CMD_GR_GetUnionRoomInfo getUnionRoom;
|
||||
memset(&getUnionRoom, 0, sizeof(getUnionRoom));
|
||||
getUnionRoom.dwUserID = UserInfo::getInstance()->getUserID();
|
||||
getUnionRoom.dwUnionCode = m_dwSelectUnionCode;
|
||||
event.setUserData(&getUnionRoom);
|
||||
|
||||
@@ -7,14 +7,8 @@
|
||||
#include "GlobalJosn.h"
|
||||
#include "YvVoiceManager.hpp"
|
||||
#include "13S_GameLogic.h"
|
||||
#include "MD5.h"
|
||||
|
||||
LogonScene::LogonScene()
|
||||
: m_pPanelAccount(nullptr)
|
||||
, m_pTxtUsername(nullptr)
|
||||
, m_pTxtPassword(nullptr)
|
||||
, m_pBtnLogin(nullptr)
|
||||
, m_pBtnClose(nullptr)
|
||||
{
|
||||
m_kLoginMission.setUrl(GlobalJosn::getInstance()->m_strLogonIp.c_str(), GlobalJosn::getInstance()->m_iPort);
|
||||
|
||||
@@ -48,30 +42,6 @@ bool LogonScene::init()
|
||||
CC_ASSERT(btnWeiXinLogon != nullptr);
|
||||
|
||||
btnWeiXinLogon->addClickEventListener(CC_CALLBACK_1(LogonScene::onWeiXinLogon, this));
|
||||
// Account login entry button
|
||||
auto btnAccountLogin = (Button*)rootPanel->getChildByName("btnAccountLogin");
|
||||
if (btnAccountLogin)
|
||||
{
|
||||
btnAccountLogin->addClickEventListener(CC_CALLBACK_1(LogonScene::onShowAccountPanel, this));
|
||||
}
|
||||
|
||||
// Account login panel
|
||||
m_pPanelAccount = rootPanel->getChildByName("panelAccount");
|
||||
if (m_pPanelAccount)
|
||||
{
|
||||
m_pPanelAccount->setVisible(false);
|
||||
auto imgBg = m_pPanelAccount->getChildByName("imgBg");
|
||||
if (imgBg)
|
||||
{
|
||||
m_pTxtUsername = (TextField*)imgBg->getChildByName("txtUsername");
|
||||
m_pTxtPassword = (TextField*)imgBg->getChildByName("txtPassword");
|
||||
m_pBtnLogin = (Button*)imgBg->getChildByName("btnLogin");
|
||||
m_pBtnClose = (Button*)imgBg->getChildByName("btnClose");
|
||||
|
||||
if (m_pBtnLogin) m_pBtnLogin->addClickEventListener(CC_CALLBACK_1(LogonScene::onUsernameLogon, this));
|
||||
if (m_pBtnClose) m_pBtnClose->addClickEventListener(CC_CALLBACK_1(LogonScene::onHideAccountPanel, this));
|
||||
}
|
||||
}
|
||||
|
||||
//对手机返回键的监听
|
||||
auto keyListener = EventListenerKeyboard::create();
|
||||
@@ -169,22 +139,13 @@ void LogonScene::onGPLoginSuccess()
|
||||
UserDefault::getInstance()->setStringForKey("Password", m_kPssword);
|
||||
|
||||
// 更新微信最新信息;
|
||||
// Only update WeChat info for WeChat login (not username login)
|
||||
if (!m_kWeiXinUserInfo.openid.empty())
|
||||
{
|
||||
pGlobalUserData->cbGender = m_kWeiXinUserInfo.sex;
|
||||
strncpy(pGlobalUserData->szNickName, m_kWeiXinUserInfo.nickname.c_str(), LEN_NICKNAME - 1);
|
||||
strncpy(pGlobalUserData->szHeadHttp, m_kWeiXinUserInfo.headimgurl.c_str(), LEN_HEAD_HTTP - 1);
|
||||
pGlobalUserData->cbGender = m_kWeiXinUserInfo.sex;
|
||||
strncpy(pGlobalUserData->szNickName, m_kWeiXinUserInfo.nickname.c_str(), LEN_NICKNAME - 1);
|
||||
strncpy(pGlobalUserData->szHeadHttp, m_kWeiXinUserInfo.headimgurl.c_str(), LEN_HEAD_HTTP - 1);
|
||||
|
||||
#if CC_TARGET_PLATFORM != CC_PLATFORM_WIN32
|
||||
UserInfo::Instance().modifyWeiXinInfo(m_kWeiXinUserInfo.sex, m_kWeiXinUserInfo.nickname, m_kWeiXinUserInfo.headimgurl);
|
||||
UserInfo::Instance().modifyWeiXinInfo(m_kWeiXinUserInfo.sex, m_kWeiXinUserInfo.nickname, m_kWeiXinUserInfo.headimgurl);
|
||||
#endif
|
||||
}
|
||||
else
|
||||
{
|
||||
// Username login: clear head URL to use default avatar
|
||||
pGlobalUserData->szHeadHttp[0] = '\0';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -198,8 +159,7 @@ void LogonScene::onGPLoginComplete()
|
||||
|
||||
void LogonScene::onGPLoginFailure(unsigned int iErrorCode,const char* szDescription)
|
||||
{
|
||||
// Only auto-register for WeChat login, show error for username login
|
||||
if ((iErrorCode == 3 || iErrorCode == 1) && !m_kWeiXinUserInfo.openid.empty())
|
||||
if (iErrorCode == 3 || iErrorCode == 1)
|
||||
{
|
||||
RegisterAccount();
|
||||
}
|
||||
@@ -380,80 +340,3 @@ void LogonScene::ResponseResult(rapidjson::Document* pDoc)
|
||||
#endif
|
||||
|
||||
}
|
||||
//==================================================
|
||||
// Username/Password Login
|
||||
//==================================================
|
||||
|
||||
void LogonScene::onShowAccountPanel(Ref*)
|
||||
{
|
||||
YSAudioEngine::Instance().playBtnClickEffect();
|
||||
if (m_pPanelAccount)
|
||||
{
|
||||
m_pPanelAccount->setVisible(true);
|
||||
if (m_pTxtUsername) m_pTxtUsername->setString("");
|
||||
if (m_pTxtPassword) m_pTxtPassword->setString("");
|
||||
}
|
||||
}
|
||||
|
||||
void LogonScene::onHideAccountPanel(Ref*)
|
||||
{
|
||||
YSAudioEngine::Instance().playBtnClickEffect();
|
||||
if (m_pPanelAccount)
|
||||
{
|
||||
m_pPanelAccount->setVisible(false);
|
||||
}
|
||||
}
|
||||
|
||||
void LogonScene::onUsernameLogon(Ref*)
|
||||
{
|
||||
YSAudioEngine::Instance().playBtnClickEffect();
|
||||
|
||||
std::string strUsername = "";
|
||||
std::string strPassword = "";
|
||||
if (m_pTxtUsername) strUsername = m_pTxtUsername->getString();
|
||||
if (m_pTxtPassword) strPassword = m_pTxtPassword->getString();
|
||||
|
||||
// Input validation
|
||||
if (strUsername.empty())
|
||||
{
|
||||
PopScene::Instance().show(utility::a_u8("请输入用户名"));
|
||||
return;
|
||||
}
|
||||
if (strPassword.empty())
|
||||
{
|
||||
PopScene::Instance().show(utility::a_u8("请输入密码"));
|
||||
return;
|
||||
}
|
||||
if (strUsername.length() < 4)
|
||||
{
|
||||
PopScene::Instance().show(utility::a_u8("用户名至少4个字符"));
|
||||
return;
|
||||
}
|
||||
if (strPassword.length() < 6)
|
||||
{
|
||||
PopScene::Instance().show(utility::a_u8("密码至少6个字符"));
|
||||
return;
|
||||
}
|
||||
|
||||
if (m_pPanelAccount) m_pPanelAccount->setVisible(false);
|
||||
LoadingScene::Instance().show(this);
|
||||
|
||||
// MD5 encrypt password
|
||||
m_kPssword = md5(strPassword);
|
||||
|
||||
// Clear WeChat info (mark as username login)
|
||||
m_kWeiXinUserInfo = WxUserInfo();
|
||||
|
||||
// Build login packet
|
||||
CMD_GP_LogonAccounts loginAccount;
|
||||
zeromemory(&loginAccount, sizeof(loginAccount));
|
||||
loginAccount.dwPlazaVersion = Helps::Instance()->GetPlazaVersion();
|
||||
loginAccount.cbValidateFlags = MB_VALIDATE_FLAGS | LOW_VER_VALIDATE_FLAGS;
|
||||
strcpy(loginAccount.szAccounts, strUsername.c_str());
|
||||
strcpy(loginAccount.szPassword, m_kPssword.c_str());
|
||||
loginAccount.szOpenId[0] = '\0';
|
||||
loginAccount.szUnionid[0] = '\0';
|
||||
|
||||
cocos2d::log("Username Login: account=%s", loginAccount.szAccounts);
|
||||
m_kLoginMission.loginAccount(loginAccount);
|
||||
}
|
||||
@@ -1,8 +1,6 @@
|
||||
#pragma once
|
||||
#include "cocos2d.h"
|
||||
#include "cocostudio/CocoStudio.h"
|
||||
#include "ui/CocosGUI.h"
|
||||
#include "MD5.h"
|
||||
|
||||
#include "MissionWeiXin.h"
|
||||
#include "LoginMission.h"
|
||||
@@ -53,21 +51,10 @@ public:
|
||||
//请求版本信息结果
|
||||
void ResponseResult(rapidjson::Document* pDoc);
|
||||
|
||||
// Username login
|
||||
void onShowAccountPanel(Ref*);
|
||||
void onHideAccountPanel(Ref*);
|
||||
void onUsernameLogon(Ref*);
|
||||
|
||||
private:
|
||||
LoginMission m_kLoginMission;
|
||||
std::string m_kPssword;
|
||||
|
||||
WxUserInfo m_kWeiXinUserInfo;
|
||||
|
||||
// Account login UI
|
||||
Node* m_pPanelAccount;
|
||||
cocos2d::ui::TextField* m_pTxtUsername;
|
||||
cocos2d::ui::TextField* m_pTxtPassword;
|
||||
cocos2d::ui::Button* m_pBtnLogin;
|
||||
cocos2d::ui::Button* m_pBtnClose;
|
||||
};
|
||||
@@ -372,7 +372,7 @@ void MainScene::startUnionRoomTime()
|
||||
|
||||
void MainScene::RequsetUnionRoomList(bool isLoading /*= true*/)
|
||||
{
|
||||
if (this->isVisible() && m_PanelRoom->isVisible() && m_dwSelectUnionCode != 0)
|
||||
if (this->isVisible() && m_PanelRoom->isVisible() && m_dwSelectUnionCode > 0 && m_dwSelectUnionCode < 100000000)
|
||||
{
|
||||
// 连续三次刷新失败,强制刷新;
|
||||
if (m_isRefreshing && m_nRefreshErr < 3)
|
||||
@@ -387,6 +387,7 @@ void MainScene::RequsetUnionRoomList(bool isLoading /*= true*/)
|
||||
}
|
||||
|
||||
CMD_GR_GetUnionRoomInfo getUnionRoom;
|
||||
memset(&getUnionRoom, 0, sizeof(getUnionRoom)); // 添加这行
|
||||
getUnionRoom.dwUserID = UserInfo::getInstance()->getUserID();
|
||||
getUnionRoom.dwUnionCode = m_dwSelectUnionCode;
|
||||
m_kUserInGameServer.PerformGetUnionRoomList(&getUnionRoom);
|
||||
@@ -399,26 +400,45 @@ void MainScene::RequsetUnionRoomList(bool isLoading /*= true*/)
|
||||
// 显示工会列表;
|
||||
void MainScene::ShowUnionList(tagUnionAndGameList* pUnionAndGameList)
|
||||
{
|
||||
if (m_UnionList == nullptr) return;
|
||||
if (pUnionAndGameList == nullptr) return;
|
||||
utility::mlog("ShowUnionList: called");
|
||||
utility::mlog("ShowUnionList: m_UnionList=%p, m_PanelRoom=%p", m_UnionList, m_PanelRoom);
|
||||
|
||||
if (m_UnionList == nullptr) {
|
||||
utility::mlog("ShowUnionList: m_UnionList is NULL, return!");
|
||||
return;
|
||||
}
|
||||
if (pUnionAndGameList == nullptr) {
|
||||
utility::mlog("ShowUnionList: pUnionAndGameList is NULL, return!");
|
||||
return;
|
||||
}
|
||||
|
||||
m_UnionList->removeAllChildren();
|
||||
|
||||
int iUnionCount = pUnionAndGameList->kUnionList.size();
|
||||
utility::mlog("ShowUnionList: iUnionCount=%d", iUnionCount);
|
||||
|
||||
// 玩家没有工会;
|
||||
if (iUnionCount <= 0)
|
||||
{
|
||||
utility::mlog("ShowUnionList: no unions, hiding panel");
|
||||
m_PanelRoom->setVisible(false);
|
||||
return;
|
||||
}
|
||||
|
||||
utility::mlog("ShowUnionList: showing panel, creating union buttons...");
|
||||
m_PanelRoom->setVisible(true);
|
||||
|
||||
// 获取上次选择的工会;
|
||||
std::string strUnionCode = StringUtils::format("UnionCode_%d", UserInfo::Instance().getGameID());
|
||||
m_dwSelectUnionCode = UserDefault::getInstance()->getIntegerForKey(strUnionCode.c_str(), 0);
|
||||
|
||||
// 校验:过滤无效的工会代码
|
||||
if (m_dwSelectUnionCode < 0 || m_dwSelectUnionCode > 100000000)
|
||||
{
|
||||
utility::mlog("ShowUnionList: invalid m_dwSelectUnionCode=%d, reset to 0", m_dwSelectUnionCode);
|
||||
m_dwSelectUnionCode = 0;
|
||||
UserDefault::getInstance()->setIntegerForKey(strUnionCode.c_str(), 0);
|
||||
}
|
||||
|
||||
uint32 dwMeUserID = CGlobalUserInfo::GetInstance()->getUserID();
|
||||
|
||||
// 列表调整;
|
||||
@@ -434,6 +454,17 @@ void MainScene::ShowUnionList(tagUnionAndGameList* pUnionAndGameList)
|
||||
{
|
||||
tagUnionItem* pUnionItem = &pUnionAndGameList->kUnionList[i];
|
||||
|
||||
// 添加日志
|
||||
utility::mlog("UnionItem[%d]: UserID=%d, Code=%d, GoldOpen=%d, Open=%d, People=%d, Card=%d, Name=%s",
|
||||
i,
|
||||
pUnionItem->dwUserID,
|
||||
pUnionItem->dwUnionCode,
|
||||
pUnionItem->cbUnionGoldOpen,
|
||||
pUnionItem->cbUnionOpen,
|
||||
pUnionItem->lPeople,
|
||||
pUnionItem->lUnionCard,
|
||||
pUnionItem->szUnionName);
|
||||
|
||||
DWORD dwUnionCode = pUnionItem->dwUnionCode;
|
||||
BYTE cbUnionGoldOpen = pUnionItem->cbUnionGoldOpen;
|
||||
|
||||
@@ -488,6 +519,8 @@ void MainScene::ShowUnionList(tagUnionAndGameList* pUnionAndGameList)
|
||||
btnUnionItem->setVisible(true);
|
||||
m_UnionList->addChild(btnUnionItem);
|
||||
}
|
||||
// 在 for 循环结束后添加:
|
||||
utility::mlog("ShowUnionList: added %d union buttons", iUnionCount);
|
||||
|
||||
// 加载房间;
|
||||
if (m_dwSelectUnionCode != 0 && !m_isRefreshing)
|
||||
@@ -510,6 +543,8 @@ void MainScene::ShowUnionList(tagUnionAndGameList* pUnionAndGameList)
|
||||
m_btnBackUnion->setVisible(false);
|
||||
m_btnRefresh->setVisible(false);
|
||||
}
|
||||
// 在函数最后添加:
|
||||
utility::mlog("ShowUnionList: m_dwSelectUnionCode=%d, m_isRefreshing=%d", m_dwSelectUnionCode, m_isRefreshing);
|
||||
}
|
||||
|
||||
// 房间列表;
|
||||
@@ -680,7 +715,7 @@ void MainScene::showUnionRoomList(tagRoomItemList *pRoomItemList)
|
||||
std::string strText = StringUtils::format("%s, %s.", strRoomInfo.c_str(), strGameRule.c_str());
|
||||
std::string strUrl = GlobalJosn::getInstance()->getShareInfoByKind(SH_KIND_WEIXIN_URL);
|
||||
std::string strUrlInfo = StringUtils::format("%s?param=%d", strUrl.c_str(), dwRoomID);
|
||||
MissionWeiXin::Instance().shareUrlWeiXin(strUrlInfo, utility::a_u8(strGameName), strText);
|
||||
MissionWeiXin::Instance().shareUrlWeiXin(strUrlInfo, strGameName, strText);
|
||||
|
||||
//SelectShareScene::Instance().shareRoomInfo(strUrlInfo, utility::a_u8(strGameName), strText, 0);
|
||||
});
|
||||
@@ -806,7 +841,7 @@ void MainScene::upPlayerInfo()
|
||||
//玩家账号
|
||||
auto txtUserName = (Text*)panelUser->getChildByName("txtUserName");
|
||||
CC_ASSERT(txtUserName != nullptr);
|
||||
txtUserName->setString(UserInfo::Instance().getUserNicName());
|
||||
txtUserName->setString(utility::a_u8(UserInfo::Instance().getUserNicName()));
|
||||
|
||||
//房卡
|
||||
auto txtDiamond = (Text*)panelUser->getChildByName("txtDiamond");
|
||||
@@ -1256,8 +1291,16 @@ void MainScene::onUserInUnion(CMD_GP_InUnion* pNetInfo)
|
||||
|
||||
void MainScene::onUnionAndGameInfo(tagUnionAndGameList *pUnionAndGameList)
|
||||
{
|
||||
// 添加日志
|
||||
utility::mlog("onUnionAndGameInfo: pUnionAndGameList=%p", pUnionAndGameList);
|
||||
if (pUnionAndGameList != nullptr) {
|
||||
utility::mlog("onUnionAndGameInfo: UnionCount=%d", pUnionAndGameList->kUnionList.size());
|
||||
}
|
||||
|
||||
if (pUnionAndGameList == nullptr) return;
|
||||
|
||||
utility::mlog("onUnionAndGameInfo: m_GameUnionNode=%p", m_GameUnionNode);
|
||||
|
||||
if (m_GameUnionNode != nullptr)
|
||||
{
|
||||
m_GameUnionNode->ShowUnionList(pUnionAndGameList);
|
||||
|
||||
@@ -398,7 +398,7 @@ void RecordScene::onGPBackGameTotalRecord(tagPrivateRandTotalRecord* pNetInfo)
|
||||
std::string strMsg = StringUtils::format("欣赏一下我的战绩吧,分享码: %d", iRecordChildID);
|
||||
std::string strUrl = GlobalJosn::getInstance()->getShareInfoByKind(SH_KIND_WEIXIN_URL);
|
||||
std::string strTitle = GlobalJosn::getInstance()->getShareInfoByKind(SH_KIND_WEIXIN_TITLE);
|
||||
MissionWeiXin::Instance().shareUrlWeiXin(strUrl, strTitle, utility::a_u8(strMsg));
|
||||
MissionWeiXin::Instance().shareUrlWeiXin(strUrl, strTitle, strMsg);
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -81,7 +81,7 @@ bool SelectShareScene::init()
|
||||
}
|
||||
else
|
||||
{
|
||||
MissionWeiXin::Instance().shareUrlWeiXin(m_ShareItem.strkUrl, m_ShareItem.strkTitle, utility::a_u8(m_ShareItem.strkDesc));
|
||||
MissionWeiXin::Instance().shareUrlWeiXin(m_ShareItem.strkUrl, m_ShareItem.strkTitle, m_ShareItem.strkDesc);
|
||||
this->removeFromParent();
|
||||
}
|
||||
}
|
||||
@@ -124,7 +124,7 @@ bool SelectShareScene::init()
|
||||
}
|
||||
else
|
||||
{
|
||||
MissionWeiXin::Instance().shareUrlXL(m_ShareItem.strkUrl, m_ShareItem.strkTitle, utility::a_u8(m_ShareItem.strkDesc));
|
||||
MissionWeiXin::Instance().shareUrlXL(m_ShareItem.strkUrl, m_ShareItem.strkTitle, m_ShareItem.strkDesc);
|
||||
this->removeFromParent();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,18 +1,18 @@
|
||||
#include "Utility.h"
|
||||
#include "Utility.h"
|
||||
#include "ui/CocosGUI.h"
|
||||
#if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32)
|
||||
#include "iconv.h"
|
||||
#else
|
||||
#include <jni.h>
|
||||
#include "platform/android/jni/JniHelper.h"
|
||||
#endif
|
||||
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
|
||||
#include "android/jni/JniHelper.h"
|
||||
#endif
|
||||
#include "Helps.h"
|
||||
//////////////////////////////////////////////////////////////////////////
|
||||
|
||||
/**
|
||||
* 获取utf8字符串长度
|
||||
* @param utf8 utf8字符串
|
||||
* @return 字符串长度
|
||||
* 计算utf8字符串长度
|
||||
* @param utf8 utf8字符串
|
||||
* @return 字符串长度
|
||||
*/
|
||||
int utf8_len(const char *utf8)
|
||||
{
|
||||
@@ -39,9 +39,9 @@ int utf8_cmp(const char* str1, const char* str2)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取ucs2字符串长度
|
||||
* @param ucs2 ucs2字符串
|
||||
* @return 字符串长度
|
||||
* 计算ucs2字符串长度
|
||||
* @param ucs2 ucs2字符串
|
||||
* @return 字符串长度
|
||||
*/
|
||||
int ucs2_len(const unsigned short* ucs2)
|
||||
{
|
||||
@@ -63,59 +63,59 @@ int ucs2_len(const unsigned short* ucs2)
|
||||
int code_convert(const char *from_charset, const char *to_charset, const char *inbuf, size_t inlen, char *outbuf, size_t outlen)
|
||||
{
|
||||
#if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32)
|
||||
iconv_t cd;
|
||||
const char *temp = inbuf;
|
||||
const char **pin = &temp;
|
||||
char **pout = &outbuf;
|
||||
const UINT CP_GBK = 936;
|
||||
int wlen = MultiByteToWideChar(CP_GBK, 0, inbuf, inlen, NULL, 0);
|
||||
if (wlen <= 0) return -1;
|
||||
wchar_t* wbuf = new wchar_t[wlen + 1];
|
||||
MultiByteToWideChar(CP_GBK, 0, inbuf, inlen, wbuf, wlen);
|
||||
wbuf[wlen] = 0;
|
||||
int ulen = WideCharToMultiByte(CP_UTF8, 0, wbuf, wlen, NULL, 0, NULL, NULL);
|
||||
if (ulen <= 0 || ulen >= (int)outlen) { delete[] wbuf; return -1; }
|
||||
memset(outbuf, 0, outlen);
|
||||
cd = iconv_open(to_charset, from_charset);
|
||||
if (cd == 0) return -1;
|
||||
if (-1 == iconv(cd, pin, &inlen, pout, &outlen)) return -1;
|
||||
iconv_close(cd);
|
||||
WideCharToMultiByte(CP_UTF8, 0, wbuf, wlen, outbuf, ulen, NULL, NULL);
|
||||
delete[] wbuf;
|
||||
return 0;
|
||||
#endif
|
||||
#if (CC_TARGET_PLATFORM != CC_PLATFORM_WIN32)
|
||||
memset(outbuf,0,outlen);
|
||||
JNIEnv* env = cocos2d::JniHelper::getEnv();
|
||||
if (!env) return -1;
|
||||
|
||||
jbyteArray inputBytes = env->NewByteArray(inlen);
|
||||
env->SetByteArrayRegion(inputBytes, 0, inlen, (const jbyte*)inbuf);
|
||||
|
||||
jstring fromCharset = env->NewStringUTF(from_charset);
|
||||
jstring toCharset = env->NewStringUTF(to_charset);
|
||||
|
||||
jclass stringClass = env->FindClass("java/lang/String");
|
||||
jmethodID ctor = env->GetMethodID(stringClass, "<init>", "([BLjava/lang/String;)V");
|
||||
jobject jstr = env->NewObject(stringClass, ctor, inputBytes, fromCharset);
|
||||
|
||||
jmethodID getBytes = env->GetMethodID(stringClass, "getBytes", "(Ljava/lang/String;)[B");
|
||||
jbyteArray outputBytes = (jbyteArray)env->CallObjectMethod(jstr, getBytes, toCharset);
|
||||
|
||||
if (outputBytes) {
|
||||
jsize outputLen = env->GetArrayLength(outputBytes);
|
||||
if ((size_t)outputLen < outlen) {
|
||||
env->GetByteArrayRegion(outputBytes, 0, outputLen, (jbyte*)outbuf);
|
||||
// Android: use JNI to convert GBK -> UTF-8 via Java charset
|
||||
memset(outbuf, 0, outlen);
|
||||
if (strcmp(from_charset, "gbk") == 0 || strcmp(from_charset, "GBK") == 0)
|
||||
{
|
||||
cocos2d::JniMethodInfo minfo;
|
||||
if (cocos2d::JniHelper::getStaticMethodInfo(minfo, "com/jxkh/queyi/Native", "convertGbkToUtf8", "([B)Ljava/lang/String;"))
|
||||
{
|
||||
jbyteArray jBytes = minfo.env->NewByteArray(inlen);
|
||||
minfo.env->SetByteArrayRegion(jBytes, 0, inlen, (const jbyte*)inbuf);
|
||||
jstring jResult = (jstring)minfo.env->CallStaticObjectMethod(minfo.classID, minfo.methodID, jBytes);
|
||||
if (jResult)
|
||||
{
|
||||
const char* utf8Str = minfo.env->GetStringUTFChars(jResult, NULL);
|
||||
size_t utf8Len = strlen(utf8Str);
|
||||
if (utf8Len < outlen)
|
||||
{
|
||||
memcpy(outbuf, utf8Str, utf8Len);
|
||||
}
|
||||
minfo.env->ReleaseStringUTFChars(jResult, utf8Str);
|
||||
minfo.env->DeleteLocalRef(jResult);
|
||||
}
|
||||
minfo.env->DeleteLocalRef(jBytes);
|
||||
minfo.env->DeleteLocalRef(minfo.classID);
|
||||
return 0;
|
||||
}
|
||||
env->DeleteLocalRef(outputBytes);
|
||||
}
|
||||
|
||||
env->DeleteLocalRef(jstr);
|
||||
env->DeleteLocalRef(toCharset);
|
||||
env->DeleteLocalRef(fromCharset);
|
||||
env->DeleteLocalRef(inputBytes);
|
||||
env->DeleteLocalRef(stringClass);
|
||||
// Fallback: direct copy
|
||||
size_t copyLen = (inlen < outlen) ? inlen : outlen - 1;
|
||||
memcpy(outbuf, inbuf, copyLen);
|
||||
return 0;
|
||||
#endif
|
||||
return 0;
|
||||
}
|
||||
|
||||
namespace utility
|
||||
{
|
||||
/**
|
||||
* 获取utf8字符串长度
|
||||
* @param utf8 utf8字符串
|
||||
* @return 字符串长度
|
||||
* 计算utf8字符串长度
|
||||
* @param utf8 utf8字符串
|
||||
* @return 字符串长度
|
||||
*/
|
||||
int utf8_len(std::string utf8)
|
||||
{
|
||||
@@ -125,15 +125,15 @@ namespace utility
|
||||
{
|
||||
return 0;
|
||||
unsigned int i;
|
||||
unsigned long nBytes=0;//UFT8可用1-6个字节编码,ASCII用一个字节
|
||||
unsigned long nBytes=0;//UFT8可用1-6个字节编码,ASCII用一个字节
|
||||
unsigned char chr;
|
||||
int bAllAscii=1; //如果全部都是ASCII, 说明不是UTF-8
|
||||
int bAllAscii=1; //如果全部都是ASCII, 说明不是UTF-8
|
||||
for(i=0;i<length;i++)
|
||||
{
|
||||
chr= *(str+i);
|
||||
if( (chr&0x80) != 0 ) // 判断是否ASCII编码,如果不是,说明有可能是UTF-8,ASCII用7位编码,用一个字节存,最高位标记为0,o0xxxxxxx
|
||||
if( (chr&0x80) != 0 ) // 判断是否ASCII编码,如果不是,说明有可能是UTF-8,ASCII用7位编码,但用一个字节存,最高位标记为0,o0xxxxxxx
|
||||
bAllAscii= 0;
|
||||
if(nBytes==0) //如果不是ASCII码,应该是多字节符,计算字节数
|
||||
if(nBytes==0) //如果不是ASCII码,应该是多字节符,计算字节数
|
||||
{
|
||||
if(chr>=0x80)
|
||||
{
|
||||
@@ -154,7 +154,7 @@ namespace utility
|
||||
nBytes--;
|
||||
}
|
||||
}
|
||||
else //多字节符的非首字节,应为 10xxxxxx
|
||||
else //多字节符的非首字节,应为 10xxxxxx
|
||||
{
|
||||
if( (chr&0xC0) != 0x80 )
|
||||
{
|
||||
@@ -163,16 +163,40 @@ namespace utility
|
||||
nBytes--;
|
||||
}
|
||||
}
|
||||
if( nBytes > 0 ) //违反规则
|
||||
if( nBytes > 0 ) //违返规则
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
if( bAllAscii ) //如果全部都是ASCII, 说明不是UTF-8
|
||||
if( bAllAscii ) //如果全部都是ASCII, 说明不是UTF-8
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
static bool isValidUtf8(const char* data, size_t len)
|
||||
{
|
||||
const unsigned char* p = (const unsigned char*)data;
|
||||
bool hasMultiByte = false;
|
||||
size_t i = 0;
|
||||
while (i < len)
|
||||
{
|
||||
if (p[i] <= 0x7F) { i++; continue; }
|
||||
hasMultiByte = true;
|
||||
int seqLen = 0;
|
||||
if ((p[i] & 0xE0) == 0xC0) seqLen = 2;
|
||||
else if ((p[i] & 0xF0) == 0xE0) seqLen = 3;
|
||||
else if ((p[i] & 0xF8) == 0xF0) seqLen = 4;
|
||||
else return false;
|
||||
if (i + seqLen > len) return false;
|
||||
for (int j = 1; j < seqLen; j++)
|
||||
{
|
||||
if ((p[i + j] & 0xC0) != 0x80) return false;
|
||||
}
|
||||
i += seqLen;
|
||||
}
|
||||
return hasMultiByte;
|
||||
}
|
||||
|
||||
std::string a_u8(std::string gbk)
|
||||
{
|
||||
size_t inlen = strlen(gbk.c_str());
|
||||
@@ -180,6 +204,10 @@ namespace utility
|
||||
{
|
||||
return std::string();
|
||||
}
|
||||
if (isValidUtf8(gbk.c_str(), inlen))
|
||||
{
|
||||
return gbk;
|
||||
}
|
||||
char * outbuf = new char[inlen * 4+2];
|
||||
std::string strRet = gbk;
|
||||
if(code_convert("gbk", "utf-8", gbk.c_str(), inlen, outbuf, inlen * 4+2 ) == 0)
|
||||
@@ -188,6 +216,7 @@ namespace utility
|
||||
}
|
||||
delete [] outbuf;
|
||||
return strRet;
|
||||
|
||||
}
|
||||
std::string u8_a(std::string utf8)
|
||||
{
|
||||
@@ -210,7 +239,7 @@ namespace utility
|
||||
return strRet;
|
||||
}
|
||||
|
||||
/*gbk转为UTF16*/
|
||||
/*gbk转为UTF16*/
|
||||
std::string a2l(const char *inbuf)
|
||||
{
|
||||
size_t inlen = strlen(inbuf);
|
||||
@@ -223,7 +252,7 @@ namespace utility
|
||||
}
|
||||
|
||||
|
||||
/*utf16转为UTF8*/
|
||||
/*utf16转为UTF8*/
|
||||
std::string l2u(const char *inbuf)
|
||||
{
|
||||
size_t inlen = ucs2_len((const unsigned short*)&inbuf[0]);
|
||||
@@ -296,7 +325,7 @@ namespace utility
|
||||
pSprFace->setAnchorPoint(Vec2(0, 0));
|
||||
pSprFace->setFlippedY(true);
|
||||
|
||||
// 头像遮罩
|
||||
// 头像剪切
|
||||
auto textureCache = Director::getInstance()->getTextureCache();
|
||||
auto texMask = textureCache->addImage("Platform/lobby/head_mask.png");
|
||||
CC_ASSERT(texMask != nullptr);
|
||||
@@ -433,7 +462,7 @@ namespace utility
|
||||
}
|
||||
}
|
||||
|
||||
//根据宽度截取昵号长度(参数:昵称,字体文件名,字体大小,限定宽度)
|
||||
//超出宽度用星号代替(参数:昵称,字体文件,字体大小,超出宽度)
|
||||
std::string getShortName(const std::string& strName, const std::string& strFont, float fFontSize, float fOverWidth)
|
||||
{
|
||||
size_t nCount = strName.size();
|
||||
@@ -461,7 +490,7 @@ namespace utility
|
||||
|
||||
if (fTotalWidth >= fOverWidth)
|
||||
{
|
||||
return strName.substr(0, i - (bChinese ? 3 : 1)) + a_u8("...");
|
||||
return strName.substr(0, i - (bChinese ? 3 : 1)) + a_u8("…");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -492,7 +521,7 @@ namespace utility
|
||||
|
||||
if (nTempNum > nFontNum)
|
||||
{
|
||||
return strName.substr(0, i - (bChinese ? 3 : 1)) + a_u8("...");
|
||||
return strName.substr(0, i - (bChinese ? 3 : 1)) + a_u8("…");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -512,17 +541,17 @@ namespace utility
|
||||
std::string GetUserLevel(SCORE lGrade)
|
||||
{
|
||||
static std::string Levels[] = {
|
||||
"等级:雀民",
|
||||
"等级:雀士",
|
||||
"等级:雀头",
|
||||
"等级:铜雀",
|
||||
"等级:银雀",
|
||||
"等级:金雀",
|
||||
"等级:雀侠",
|
||||
"等级:雀杰",
|
||||
"等级:雀王",
|
||||
"等级:雀圣",
|
||||
"等级:雀神"
|
||||
"等级:雀蛋",
|
||||
"等级:雀仔",
|
||||
"等级:雀头",
|
||||
"等级:铜雀",
|
||||
"等级:银雀",
|
||||
"等级:金雀",
|
||||
"等级:雀王",
|
||||
"等级:雀皇",
|
||||
"等级:雀仙",
|
||||
"等级:雀圣",
|
||||
"等级:雀神"
|
||||
};
|
||||
|
||||
static SCORE lLevels[] = { 200, 500, 1000, 2000, 4000, 6000, 10000, 15000, 20000, 30000 };
|
||||
|
||||
@@ -15,14 +15,14 @@ namespace utility
|
||||
#define a_u8c(str) utility::a_u8(str).c_str()
|
||||
|
||||
int utf8_len(std::string utf8);
|
||||
//gbk转utf8
|
||||
//gbk转utf8
|
||||
std::string a_u8(std::string gbk);
|
||||
//utf8转gbk
|
||||
//utf8转gbk
|
||||
std::string u8_a(std::string utf8);
|
||||
|
||||
//gbk转为UTF16
|
||||
//gbk转为UTF16
|
||||
std::string a2l(const char *inbuf);
|
||||
//utf16转为UTF8
|
||||
//utf16转为UTF8
|
||||
std::string l2u(const char *inbuf);
|
||||
|
||||
void mlog(const char * format, ...);
|
||||
@@ -205,12 +205,12 @@ namespace utility
|
||||
return result;
|
||||
}
|
||||
|
||||
//超出宽度用星号代替(参数:昵称,字体文件,字体大小,超出宽度)
|
||||
//超长字符名号处理(参数:昵称、字体文件、字体大小、最大宽度)
|
||||
std::string getShortName(const std::string& strName, const std::string& strFont, float fFontSize, float fOverWidth);
|
||||
|
||||
std::string getShortName(const std::string& strName, int nFontNum);
|
||||
|
||||
// 积分转字符串;
|
||||
// 分数转字符串
|
||||
std::string ScoreToString(SCORE lScore);
|
||||
|
||||
std::string GetUserLevel(SCORE lGrade);
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
#endif
|
||||
|
||||
#ifndef uint32
|
||||
#define uint32 unsigned long int
|
||||
#define uint32 unsigned int
|
||||
#endif
|
||||
|
||||
typedef struct
|
||||
|
||||
@@ -261,7 +261,6 @@
|
||||
<Folder Name="Logon">
|
||||
<Image Name="bg.png" />
|
||||
<Image Name="dengdai.png" />
|
||||
<Image Name="entry_btn_username.png" />
|
||||
<Image Name="entry_btn_weixin2.png" />
|
||||
<Image Name="gou.png" />
|
||||
<Image Name="heikuang.png" />
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<SolutionConfig Version="3.10.0.0">
|
||||
<PublishDirectory Value="D:\Mine\res" />
|
||||
<PublishDirectory Value="H:/git/wnmj/wnmj/Resources/" />
|
||||
<PackageDirectory Value="package/" />
|
||||
<PublishType Value="Reference" />
|
||||
<SolutionSize Value="960 * 640" />
|
||||
|
||||
@@ -31,10 +31,11 @@
|
||||
<Item Key="TabsParamsKey">
|
||||
<Value ctype="TabsInfo">
|
||||
<OpenedDocuments>
|
||||
<FilePathData Path="Platform/LogonScene.csd" />
|
||||
<FilePathData Path="Platform/MainScene.csd" />
|
||||
<FilePathData Path="Platform/UnionScene.csd" />
|
||||
<FilePathData Path="Platform/CreateScene.csd" />
|
||||
</OpenedDocuments>
|
||||
<ActiveDocument Path="Platform/MainScene.csd" />
|
||||
<ActiveDocument Path="Platform/CreateScene.csd" />
|
||||
</Value>
|
||||
</Item>
|
||||
</Properties>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<Content>
|
||||
<Animation Duration="0" Speed="1.0000" />
|
||||
<ObjectData Name="Scene" Tag="97" ctype="GameNodeObjectData">
|
||||
<Size X="960.0000" Y="640.0000" />
|
||||
<Size X="1280.0000" Y="720.0000" />
|
||||
<Children>
|
||||
<AbstractNodeData Name="Panelbg" CanEdit="False" ActionTag="66785351" Tag="98" IconVisible="False" TouchEnable="True" ClipAble="False" BackColorAlpha="153" ComboBoxIndex="1" ColorAngle="90.0000" Scale9Width="1" Scale9Height="1" ctype="PanelObjectData">
|
||||
<Size X="1280.0000" Y="720.0000" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<Content>
|
||||
<Animation Duration="0" Speed="1.0000" />
|
||||
<ObjectData Name="Scene" Tag="289" ctype="GameNodeObjectData">
|
||||
<Size X="960.0000" Y="640.0000" />
|
||||
<Size X="1280.0000" Y="720.0000" />
|
||||
<Children>
|
||||
<AbstractNodeData Name="Panel_1" CanEdit="False" ActionTag="-1914153947" Tag="290" IconVisible="False" TouchEnable="True" ClipAble="False" BackColorAlpha="153" ComboBoxIndex="1" ColorAngle="90.0000" Scale9Width="1" Scale9Height="1" ctype="PanelObjectData">
|
||||
<Size X="1280.0000" Y="720.0000" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<Content>
|
||||
<Animation Duration="0" Speed="1.0000" />
|
||||
<ObjectData Name="Scene" Tag="30" ctype="GameNodeObjectData">
|
||||
<Size X="960.0000" Y="640.0000" />
|
||||
<Size X="1280.0000" Y="720.0000" />
|
||||
<Children>
|
||||
<AbstractNodeData Name="Panel_1" CanEdit="False" ActionTag="-1345147748" Tag="33" IconVisible="False" TouchEnable="True" ClipAble="False" BackColorAlpha="153" ComboBoxIndex="1" ColorAngle="90.0000" Scale9Width="1" Scale9Height="1" ctype="PanelObjectData">
|
||||
<Size X="1280.0000" Y="720.0000" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<Content>
|
||||
<Animation Duration="0" Speed="1.0000" />
|
||||
<ObjectData Name="Scene" Tag="156" ctype="GameNodeObjectData">
|
||||
<Size X="960.0000" Y="640.0000" />
|
||||
<Size X="1280.0000" Y="720.0000" />
|
||||
<Children>
|
||||
<AbstractNodeData Name="Panel_1" CanEdit="False" ActionTag="927085035" Tag="157" IconVisible="False" TouchEnable="True" ClipAble="False" BackColorAlpha="153" ComboBoxIndex="1" ColorAngle="90.0000" Scale9Width="1" Scale9Height="1" ctype="PanelObjectData">
|
||||
<Size X="1280.0000" Y="720.0000" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<Content>
|
||||
<Animation Duration="0" Speed="1.0000" />
|
||||
<ObjectData Name="Scene" Tag="156" ctype="GameNodeObjectData">
|
||||
<Size X="960.0000" Y="640.0000" />
|
||||
<Size X="1280.0000" Y="720.0000" />
|
||||
<Children>
|
||||
<AbstractNodeData Name="Panel_1" ActionTag="927085035" Tag="157" IconVisible="False" TouchEnable="True" ClipAble="False" BackColorAlpha="153" ComboBoxIndex="1" ColorAngle="90.0000" Scale9Width="1" Scale9Height="1" ctype="PanelObjectData">
|
||||
<Size X="1280.0000" Y="720.0000" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<Content>
|
||||
<Animation Duration="0" Speed="1.0000" />
|
||||
<ObjectData Name="Scene" Tag="156" ctype="GameNodeObjectData">
|
||||
<Size X="960.0000" Y="640.0000" />
|
||||
<Size X="1280.0000" Y="720.0000" />
|
||||
<Children>
|
||||
<AbstractNodeData Name="Panel_1" CanEdit="False" ActionTag="927085035" Tag="157" IconVisible="False" TouchEnable="True" ClipAble="False" BackColorAlpha="153" ComboBoxIndex="1" ColorAngle="90.0000" Scale9Width="1" Scale9Height="1" ctype="PanelObjectData">
|
||||
<Size X="1280.0000" Y="720.0000" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<Content>
|
||||
<Animation Duration="0" Speed="1.0000" />
|
||||
<ObjectData Name="Scene" Tag="85" ctype="GameNodeObjectData">
|
||||
<Size X="960.0000" Y="640.0000" />
|
||||
<Size X="1280.0000" Y="720.0000" />
|
||||
<Children>
|
||||
<AbstractNodeData Name="Image_bg" ActionTag="541306879" Tag="30" IconVisible="False" HorizontalEdge="BothEdge" VerticalEdge="TopEdge" LeftMargin="140.0000" RightMargin="140.0000" TopMargin="115.0000" BottomMargin="370.0000" LeftEage="282" RightEage="282" TopEage="51" BottomEage="51" Scale9OriginX="282" Scale9OriginY="51" Scale9Width="292" Scale9Height="53" ctype="ImageViewObjectData">
|
||||
<Size X="856.0000" Y="155.0000" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<Content>
|
||||
<Animation Duration="0" Speed="1.0000" />
|
||||
<ObjectData Name="Scene" Tag="62" ctype="GameNodeObjectData">
|
||||
<Size X="960.0000" Y="640.0000" />
|
||||
<Size X="1280.0000" Y="720.0000" />
|
||||
<Children>
|
||||
<AbstractNodeData Name="Panel_1" CanEdit="False" ActionTag="1226855718" Tag="75" IconVisible="False" TouchEnable="True" ClipAble="False" BackColorAlpha="153" ComboBoxIndex="1" ColorAngle="90.0000" LeftEage="422" RightEage="422" TopEage="264" BottomEage="264" Scale9OriginX="-422" Scale9OriginY="-264" Scale9Width="844" Scale9Height="528" ctype="PanelObjectData">
|
||||
<Size X="1280.0000" Y="720.0000" />
|
||||
|
||||
@@ -4,182 +4,65 @@
|
||||
<Content>
|
||||
<Animation Duration="0" Speed="1.0000" />
|
||||
<ObjectData Name="Scene" Tag="3" ctype="GameNodeObjectData">
|
||||
<Size X="960.0000" Y="640.0000" />
|
||||
<Size X="1280.0000" Y="720.0000" />
|
||||
<Children>
|
||||
<AbstractNodeData Name="bgSprite" CanEdit="False" ActionTag="-860251773" Tag="4" IconVisible="False" RightMargin="-320.0000" TopMargin="-80.0000" ctype="SpriteObjectData">
|
||||
<AbstractNodeData Name="bgSprite" CanEdit="False" ActionTag="-860251773" Tag="4" IconVisible="False" ctype="SpriteObjectData">
|
||||
<Size X="1280.0000" Y="720.0000" />
|
||||
<AnchorPoint />
|
||||
<Position />
|
||||
<Scale ScaleX="1.0000" ScaleY="1.0000" />
|
||||
<CColor A="255" R="255" G="255" B="255" />
|
||||
<PrePosition />
|
||||
<PreSize X="1.3333" Y="1.1250" />
|
||||
<PreSize X="1.0000" Y="1.0000" />
|
||||
<FileData Type="Normal" Path="Platform/Logon/bg.png" Plist="" />
|
||||
<BlendFunc Src="1" Dst="771" />
|
||||
</AbstractNodeData>
|
||||
<AbstractNodeData Name="btnWeiXinLogon" CanEdit="False" ActionTag="534804348" Tag="6" IconVisible="False" LeftMargin="410.9993" RightMargin="215.0007" TopMargin="415.9373" BottomMargin="119.0627" TouchEnable="True" FontSize="14" LeftEage="15" RightEage="15" TopEage="11" BottomEage="11" Scale9OriginX="15" Scale9OriginY="11" Scale9Width="304" Scale9Height="83" ShadowOffsetX="2.0000" ShadowOffsetY="-2.0000" ctype="ButtonObjectData">
|
||||
<AbstractNodeData Name="btnWeiXinLogon" CanEdit="False" ActionTag="534804348" Tag="6" IconVisible="False" LeftMargin="473.0000" RightMargin="473.0000" TopMargin="495.9373" BottomMargin="119.0627" TouchEnable="True" FontSize="14" LeftEage="15" RightEage="15" TopEage="11" BottomEage="11" Scale9OriginX="15" Scale9OriginY="11" Scale9Width="304" Scale9Height="83" ShadowOffsetX="2.0000" ShadowOffsetY="-2.0000" ctype="ButtonObjectData">
|
||||
<Size X="334.0000" Y="105.0000" />
|
||||
<AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
|
||||
<Position X="577.9993" Y="171.5627" />
|
||||
<Scale ScaleX="0.5581" ScaleY="0.5866" />
|
||||
<Position X="640.0000" Y="171.5627" />
|
||||
<Scale ScaleX="1.0000" ScaleY="1.0000" />
|
||||
<CColor A="255" R="255" G="255" B="255" />
|
||||
<PrePosition X="0.6021" Y="0.2681" />
|
||||
<PreSize X="0.3479" Y="0.1641" />
|
||||
<PrePosition X="0.5000" Y="0.2383" />
|
||||
<PreSize X="0.2609" Y="0.1458" />
|
||||
<TextColor A="255" R="65" G="65" B="70" />
|
||||
<NormalFileData Type="Normal" Path="Platform/Logon/entry_btn_weixin2.png" Plist="" />
|
||||
<OutlineColor A="255" R="255" G="0" B="0" />
|
||||
<ShadowColor A="255" R="110" G="110" B="110" />
|
||||
</AbstractNodeData>
|
||||
<AbstractNodeData Name="ckboxAgree" CanEdit="False" ActionTag="-1204790824" Tag="7" IconVisible="False" LeftMargin="507.9994" RightMargin="396.0006" TopMargin="567.1973" BottomMargin="16.8027" CheckedState="True" ctype="CheckBoxObjectData">
|
||||
<AbstractNodeData Name="ckboxAgree" CanEdit="False" ActionTag="-1204790824" Tag="7" IconVisible="False" LeftMargin="507.9994" RightMargin="716.0006" TopMargin="647.1973" BottomMargin="16.8027" CheckedState="True" ctype="CheckBoxObjectData">
|
||||
<Size X="56.0000" Y="56.0000" />
|
||||
<AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
|
||||
<Position X="535.9994" Y="44.8027" />
|
||||
<Scale ScaleX="1.0000" ScaleY="1.0000" />
|
||||
<CColor A="255" R="255" G="255" B="255" />
|
||||
<PrePosition X="0.5583" Y="0.0700" />
|
||||
<PreSize X="0.0583" Y="0.0875" />
|
||||
<PrePosition X="0.4187" Y="0.0622" />
|
||||
<PreSize X="0.0437" Y="0.0778" />
|
||||
<NormalBackFileData Type="Normal" Path="Platform/Logon/heikuang.png" Plist="" />
|
||||
<NodeNormalFileData Type="Normal" Path="Platform/Logon/gou.png" Plist="" />
|
||||
</AbstractNodeData>
|
||||
<AbstractNodeData Name="linkAgree" CanEdit="False" ActionTag="-1313187649" Tag="8" IconVisible="False" LeftMargin="577.0000" RightMargin="195.0000" TopMargin="582.1973" BottomMargin="31.8027" ctype="SpriteObjectData">
|
||||
<AbstractNodeData Name="linkAgree" CanEdit="False" ActionTag="-1313187649" Tag="8" IconVisible="False" LeftMargin="577.0000" RightMargin="515.0000" TopMargin="662.1973" BottomMargin="31.8027" ctype="SpriteObjectData">
|
||||
<Size X="188.0000" Y="26.0000" />
|
||||
<AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
|
||||
<Position X="671.0000" Y="44.8027" />
|
||||
<Scale ScaleX="1.0000" ScaleY="1.0000" />
|
||||
<CColor A="255" R="255" G="255" B="255" />
|
||||
<PrePosition X="0.6990" Y="0.0700" />
|
||||
<PreSize X="0.1958" Y="0.0406" />
|
||||
<PrePosition X="0.5242" Y="0.0622" />
|
||||
<PreSize X="0.1469" Y="0.0361" />
|
||||
<FileData Type="Normal" Path="Platform/Logon/tongyi.png" Plist="" />
|
||||
<BlendFunc Src="1" Dst="771" />
|
||||
</AbstractNodeData>
|
||||
<AbstractNodeData Name="txtVersion" CanEdit="False" ActionTag="-1512667945" Tag="79" IconVisible="False" LeftMargin="1071.5544" RightMargin="-293.5544" TopMargin="582.1973" BottomMargin="31.8027" FontSize="26" LabelText="版本:v1.0.0.1" ShadowOffsetX="2.0000" ShadowOffsetY="-2.0000" ctype="TextObjectData">
|
||||
<AbstractNodeData Name="txtVersion" CanEdit="False" ActionTag="-1512667945" Tag="79" IconVisible="False" LeftMargin="1071.5544" RightMargin="26.4456" TopMargin="662.1973" BottomMargin="31.8027" FontSize="26" LabelText="版本:v1.0.0.1" ShadowOffsetX="2.0000" ShadowOffsetY="-2.0000" ctype="TextObjectData">
|
||||
<Size X="182.0000" Y="26.0000" />
|
||||
<AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
|
||||
<Position X="1162.5544" Y="44.8027" />
|
||||
<Scale ScaleX="1.0000" ScaleY="1.0000" />
|
||||
<CColor A="255" R="255" G="255" B="255" />
|
||||
<PrePosition X="1.2110" Y="0.0700" />
|
||||
<PreSize X="0.1896" Y="0.0406" />
|
||||
<PrePosition X="0.9082" Y="0.0622" />
|
||||
<PreSize X="0.1422" Y="0.0361" />
|
||||
<OutlineColor A="255" R="255" G="0" B="0" />
|
||||
<ShadowColor A="255" R="110" G="110" B="110" />
|
||||
</AbstractNodeData>
|
||||
<AbstractNodeData Name="btnAccountLogin" CanEdit="False" ActionTag="1570294965" Tag="105" IconVisible="False" LeftMargin="612.9254" RightMargin="13.0746" TopMargin="415.7813" BottomMargin="119.1947" TouchEnable="True" StretchHeightEnable="True" FontSize="14" LeftEage="15" RightEage="15" TopEage="11" BottomEage="11" Scale9OriginX="15" Scale9OriginY="11" Scale9Width="374" Scale9Height="97" ShadowOffsetX="2.0000" ShadowOffsetY="-2.0000" ctype="ButtonObjectData">
|
||||
<Size X="334.0000" Y="105.0240" />
|
||||
<AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
|
||||
<Position X="779.9254" Y="171.7067" />
|
||||
<Scale ScaleX="0.5581" ScaleY="0.5866" />
|
||||
<CColor A="255" R="255" G="255" B="255" />
|
||||
<PrePosition X="0.8124" Y="0.2683" />
|
||||
<PreSize X="0.3479" Y="0.1641" />
|
||||
<TextColor A="255" R="65" G="65" B="70" />
|
||||
<NormalFileData Type="Normal" Path="Platform/Logon/entry_btn_username.png" Plist="" />
|
||||
<OutlineColor A="255" R="255" G="0" B="0" />
|
||||
<ShadowColor A="255" R="110" G="110" B="110" />
|
||||
</AbstractNodeData>
|
||||
<AbstractNodeData Name="panelAccount" CanEdit="False" ActionTag="1044463357" VisibleForFrame="False" Tag="110" IconVisible="False" TouchEnable="True" ClipAble="False" BackColorAlpha="153" ComboBoxIndex="1" ColorAngle="90.0000" Scale9Width="1" Scale9Height="1" ctype="PanelObjectData">
|
||||
<Size X="960.0000" Y="640.0000" />
|
||||
<Children>
|
||||
<AbstractNodeData Name="imgBg" CanEdit="False" ActionTag="2066810041" Tag="111" IconVisible="False" LeftMargin="185.0000" RightMargin="185.0000" TopMargin="143.0000" BottomMargin="143.0000" LeftEage="184" RightEage="184" TopEage="140" BottomEage="140" Scale9OriginX="184" Scale9OriginY="140" Scale9Width="222" Scale9Height="74" ctype="ImageViewObjectData">
|
||||
<Size X="590.0000" Y="354.0000" />
|
||||
<Children>
|
||||
<AbstractNodeData Name="txtTitle" CanEdit="False" ActionTag="349947349" Tag="112" IconVisible="False" LeftMargin="186.0000" RightMargin="276.0000" TopMargin="-16.5000" BottomMargin="337.5000" FontSize="32" LabelText="账号登录" HorizontalAlignmentType="HT_Center" ShadowOffsetX="2.0000" ShadowOffsetY="-2.0000" ctype="TextObjectData">
|
||||
<Size X="128.0000" Y="33.0000" />
|
||||
<AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
|
||||
<Position X="250.0000" Y="354.0000" />
|
||||
<Scale ScaleX="1.0000" ScaleY="1.0000" />
|
||||
<CColor A="255" R="69" G="101" B="115" />
|
||||
<PrePosition X="0.4237" Y="1.0000" />
|
||||
<PreSize X="0.2169" Y="0.0932" />
|
||||
<OutlineColor A="255" R="255" G="0" B="0" />
|
||||
<ShadowColor A="255" R="110" G="110" B="110" />
|
||||
</AbstractNodeData>
|
||||
<AbstractNodeData Name="txtUsernameLabel" CanEdit="False" ActionTag="349947350" Tag="113" IconVisible="False" LeftMargin="50.0000" RightMargin="442.0000" TopMargin="46.0000" BottomMargin="280.0000" FontSize="28" LabelText="用户名:" ShadowOffsetX="2.0000" ShadowOffsetY="-2.0000" ctype="TextObjectData">
|
||||
<Size X="98.0000" Y="28.0000" />
|
||||
<AnchorPoint ScaleY="0.5000" />
|
||||
<Position X="50.0000" Y="294.0000" />
|
||||
<Scale ScaleX="1.0000" ScaleY="1.0000" />
|
||||
<CColor A="255" R="69" G="101" B="115" />
|
||||
<PrePosition X="0.0847" Y="0.8305" />
|
||||
<PreSize X="0.1661" Y="0.0791" />
|
||||
<OutlineColor A="255" R="255" G="0" B="0" />
|
||||
<ShadowColor A="255" R="110" G="110" B="110" />
|
||||
</AbstractNodeData>
|
||||
<AbstractNodeData Name="txtUsername" CanEdit="False" ActionTag="349947351" Tag="114" IconVisible="False" LeftMargin="150.0000" RightMargin="140.0000" TopMargin="39.0000" BottomMargin="273.0000" TouchEnable="True" FontSize="26" IsCustomSize="True" LabelText="" PlaceHolderText="请输入用户名" MaxLengthText="20" ctype="TextFieldObjectData">
|
||||
<Size X="300.0000" Y="42.0000" />
|
||||
<AnchorPoint ScaleY="0.5000" />
|
||||
<Position X="150.0000" Y="294.0000" />
|
||||
<Scale ScaleX="1.0000" ScaleY="1.0000" />
|
||||
<CColor A="255" R="69" G="101" B="115" />
|
||||
<PrePosition X="0.2542" Y="0.8305" />
|
||||
<PreSize X="0.5085" Y="0.1186" />
|
||||
</AbstractNodeData>
|
||||
<AbstractNodeData Name="txtPasswordLabel" CanEdit="False" ActionTag="349947352" Tag="115" IconVisible="False" LeftMargin="50.0000" RightMargin="442.0000" TopMargin="111.0000" BottomMargin="215.0000" FontSize="28" LabelText="密 码:" ShadowOffsetX="2.0000" ShadowOffsetY="-2.0000" ctype="TextObjectData">
|
||||
<Size X="98.0000" Y="28.0000" />
|
||||
<AnchorPoint ScaleY="0.5000" />
|
||||
<Position X="50.0000" Y="229.0000" />
|
||||
<Scale ScaleX="1.0000" ScaleY="1.0000" />
|
||||
<CColor A="255" R="69" G="101" B="115" />
|
||||
<PrePosition X="0.0847" Y="0.6469" />
|
||||
<PreSize X="0.1661" Y="0.0791" />
|
||||
<OutlineColor A="255" R="255" G="0" B="0" />
|
||||
<ShadowColor A="255" R="110" G="110" B="110" />
|
||||
</AbstractNodeData>
|
||||
<AbstractNodeData Name="txtPassword" CanEdit="False" ActionTag="349947353" Tag="116" IconVisible="False" LeftMargin="150.0000" RightMargin="140.0000" TopMargin="104.0000" BottomMargin="208.0000" TouchEnable="True" FontSize="26" IsCustomSize="True" LabelText="" PlaceHolderText="请输入密码" MaxLengthText="20" PasswordEnable="True" ctype="TextFieldObjectData">
|
||||
<Size X="300.0000" Y="42.0000" />
|
||||
<AnchorPoint ScaleY="0.5000" />
|
||||
<Position X="150.0000" Y="229.0000" />
|
||||
<Scale ScaleX="1.0000" ScaleY="1.0000" />
|
||||
<CColor A="255" R="69" G="101" B="115" />
|
||||
<PrePosition X="0.2542" Y="0.6469" />
|
||||
<PreSize X="0.5085" Y="0.1186" />
|
||||
</AbstractNodeData>
|
||||
<AbstractNodeData Name="btnLogin" CanEdit="False" ActionTag="-803849343" Tag="117" IconVisible="False" LeftMargin="35.0000" RightMargin="326.0000" TopMargin="234.0000" BottomMargin="18.0000" TouchEnable="True" FontSize="42" Scale9Enable="True" LeftEage="15" RightEage="15" TopEage="11" BottomEage="11" Scale9OriginX="15" Scale9OriginY="11" Scale9Width="199" Scale9Height="80" ShadowOffsetX="2.0000" ShadowOffsetY="-2.0000" ctype="ButtonObjectData">
|
||||
<Size X="229.0000" Y="102.0000" />
|
||||
<AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
|
||||
<Position X="149.5000" Y="69.0000" />
|
||||
<Scale ScaleX="0.8500" ScaleY="0.8500" />
|
||||
<CColor A="255" R="255" G="255" B="255" />
|
||||
<PrePosition X="0.2534" Y="0.1949" />
|
||||
<PreSize X="0.3881" Y="0.2881" />
|
||||
<TextColor A="255" R="255" G="255" B="255" />
|
||||
<NormalFileData Type="Normal" Path="common/Img/common_btn_conform_1.png" Plist="" />
|
||||
<OutlineColor A="255" R="255" G="0" B="0" />
|
||||
<ShadowColor A="255" R="110" G="110" B="110" />
|
||||
</AbstractNodeData>
|
||||
<AbstractNodeData Name="btnClose" CanEdit="False" ActionTag="-789566110" Tag="118" IconVisible="False" LeftMargin="236.0000" RightMargin="125.0000" TopMargin="234.0000" BottomMargin="18.0000" TouchEnable="True" FontSize="42" Scale9Enable="True" LeftEage="15" RightEage="15" TopEage="11" BottomEage="11" Scale9OriginX="15" Scale9OriginY="11" Scale9Width="199" Scale9Height="80" ShadowOffsetX="2.0000" ShadowOffsetY="-2.0000" ctype="ButtonObjectData">
|
||||
<Size X="229.0000" Y="102.0000" />
|
||||
<AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
|
||||
<Position X="350.5000" Y="69.0000" />
|
||||
<Scale ScaleX="0.8500" ScaleY="0.8500" />
|
||||
<CColor A="255" R="255" G="255" B="255" />
|
||||
<PrePosition X="0.5941" Y="0.1949" />
|
||||
<PreSize X="0.3881" Y="0.2881" />
|
||||
<TextColor A="255" R="255" G="255" B="255" />
|
||||
<NormalFileData Type="Normal" Path="common/Img/common_btn_cancel_1.png" Plist="" />
|
||||
<OutlineColor A="255" R="255" G="0" B="0" />
|
||||
<ShadowColor A="255" R="110" G="110" B="110" />
|
||||
</AbstractNodeData>
|
||||
</Children>
|
||||
<AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
|
||||
<Position X="480.0000" Y="320.0000" />
|
||||
<Scale ScaleX="1.0000" ScaleY="1.0000" />
|
||||
<CColor A="255" R="255" G="255" B="255" />
|
||||
<PrePosition X="0.5000" Y="0.5000" />
|
||||
<PreSize X="0.6146" Y="0.5531" />
|
||||
<FileData Type="Normal" Path="common/background/scmj_system_tips_bg.png" Plist="" />
|
||||
</AbstractNodeData>
|
||||
</Children>
|
||||
<AnchorPoint />
|
||||
<Position />
|
||||
<Scale ScaleX="1.3359" ScaleY="1.1251" />
|
||||
<CColor A="255" R="255" G="255" B="255" />
|
||||
<PrePosition />
|
||||
<PreSize X="1.0000" Y="1.0000" />
|
||||
<SingleColor A="255" R="0" G="0" B="0" />
|
||||
<FirstColor A="255" R="150" G="200" B="255" />
|
||||
<EndColor A="255" R="255" G="255" B="255" />
|
||||
<ColorVector ScaleY="1.0000" />
|
||||
</AbstractNodeData>
|
||||
</Children>
|
||||
</ObjectData>
|
||||
</Content>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<Content>
|
||||
<Animation Duration="0" Speed="1.0000" />
|
||||
<ObjectData Name="Scene" Tag="39" ctype="GameNodeObjectData">
|
||||
<Size X="960.0000" Y="640.0000" />
|
||||
<Size X="1280.0000" Y="720.0000" />
|
||||
<Children>
|
||||
<AbstractNodeData Name="Panel_1" ActionTag="1009097752" Tag="48" IconVisible="False" TouchEnable="True" ClipAble="False" BackColorAlpha="153" ComboBoxIndex="1" ColorAngle="90.0000" Scale9Width="1" Scale9Height="1" ctype="PanelObjectData">
|
||||
<Size X="1280.0000" Y="720.0000" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<Content>
|
||||
<Animation Duration="0" Speed="1.0000" />
|
||||
<ObjectData Name="Scene" Tag="58" ctype="GameNodeObjectData">
|
||||
<Size X="960.0000" Y="640.0000" />
|
||||
<Size X="1280.0000" Y="720.0000" />
|
||||
<Children>
|
||||
<AbstractNodeData Name="Panel_1" ActionTag="-1259983401" Tag="329" IconVisible="False" TouchEnable="True" ClipAble="False" BackColorAlpha="153" ComboBoxIndex="1" ColorAngle="90.0000" Scale9Width="1" Scale9Height="1" ctype="PanelObjectData">
|
||||
<Size X="1280.0000" Y="720.0000" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<Content>
|
||||
<Animation Duration="0" Speed="1.0000" />
|
||||
<ObjectData Name="Scene" Tag="62" ctype="GameNodeObjectData">
|
||||
<Size X="960.0000" Y="640.0000" />
|
||||
<Size X="1280.0000" Y="720.0000" />
|
||||
<Children>
|
||||
<AbstractNodeData Name="Panel_1" CanEdit="False" ActionTag="1226855718" Tag="75" IconVisible="False" TouchEnable="True" ClipAble="False" BackColorAlpha="153" ComboBoxIndex="1" ColorAngle="90.0000" LeftEage="422" RightEage="422" TopEage="264" BottomEage="264" Scale9OriginX="-422" Scale9OriginY="-264" Scale9Width="844" Scale9Height="528" ctype="PanelObjectData">
|
||||
<Size X="1280.0000" Y="720.0000" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<Content>
|
||||
<Animation Duration="0" Speed="1.0000" />
|
||||
<ObjectData Name="Scene" Tag="90" ctype="GameNodeObjectData">
|
||||
<Size X="960.0000" Y="640.0000" />
|
||||
<Size X="1280.0000" Y="720.0000" />
|
||||
<Children>
|
||||
<AbstractNodeData Name="Panel_bg" CanEdit="False" ActionTag="1926921825" Tag="91" IconVisible="False" TouchEnable="True" ClipAble="False" BackColorAlpha="153" ComboBoxIndex="1" ColorAngle="90.0000" Scale9Width="1" Scale9Height="1" ctype="PanelObjectData">
|
||||
<Size X="1280.0000" Y="720.0000" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<Content>
|
||||
<Animation Duration="0" Speed="1.0000" />
|
||||
<ObjectData Name="Scene" Tag="40" ctype="GameNodeObjectData">
|
||||
<Size X="960.0000" Y="640.0000" />
|
||||
<Size X="1280.0000" Y="720.0000" />
|
||||
<Children>
|
||||
<AbstractNodeData Name="Panel" CanEdit="False" ActionTag="1044463356" Tag="287" IconVisible="False" TouchEnable="True" ClipAble="False" BackColorAlpha="153" ComboBoxIndex="1" ColorAngle="90.0000" Scale9Width="1" Scale9Height="1" ctype="PanelObjectData">
|
||||
<Size X="1280.0000" Y="720.0000" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<Content>
|
||||
<Animation Duration="0" Speed="1.0000" />
|
||||
<ObjectData Name="Scene" Tag="111" ctype="GameNodeObjectData">
|
||||
<Size X="960.0000" Y="640.0000" />
|
||||
<Size X="1280.0000" Y="720.0000" />
|
||||
<Children>
|
||||
<AbstractNodeData Name="Panel_1" CanEdit="False" ActionTag="1619353111" Tag="239" IconVisible="False" TouchEnable="True" ClipAble="False" BackColorAlpha="153" ComboBoxIndex="1" ColorAngle="90.0000" Scale9Width="1" Scale9Height="1" ctype="PanelObjectData">
|
||||
<Size X="1280.0000" Y="720.0000" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<Content>
|
||||
<Animation Duration="0" Speed="1.0000" />
|
||||
<ObjectData Name="Scene" Tag="35" ctype="GameNodeObjectData">
|
||||
<Size X="960.0000" Y="640.0000" />
|
||||
<Size X="1280.0000" Y="720.0000" />
|
||||
<Children>
|
||||
<AbstractNodeData Name="Panelbg" CanEdit="False" ActionTag="-1530259904" Tag="50" IconVisible="False" TouchEnable="True" ClipAble="False" BackColorAlpha="153" ComboBoxIndex="1" ColorAngle="90.0000" Scale9Width="1" Scale9Height="1" ctype="PanelObjectData">
|
||||
<Size X="1280.0000" Y="720.0000" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<Content>
|
||||
<Animation Duration="0" Speed="1.0000" />
|
||||
<ObjectData Name="Scene" Tag="137" ctype="GameNodeObjectData">
|
||||
<Size X="960.0000" Y="640.0000" />
|
||||
<Size X="1280.0000" Y="720.0000" />
|
||||
<Children>
|
||||
<AbstractNodeData Name="Panel_1" CanEdit="False" ActionTag="-1051495718" Tag="138" IconVisible="False" TouchEnable="True" ClipAble="True" BackColorAlpha="153" ComboBoxIndex="1" ColorAngle="90.0000" Scale9Width="1" Scale9Height="1" ctype="PanelObjectData">
|
||||
<Size X="1280.0000" Y="720.0000" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<Content>
|
||||
<Animation Duration="0" Speed="1.0000" />
|
||||
<ObjectData Name="Scene" Tag="35" ctype="GameNodeObjectData">
|
||||
<Size X="960.0000" Y="640.0000" />
|
||||
<Size X="1280.0000" Y="720.0000" />
|
||||
<Children>
|
||||
<AbstractNodeData Name="Panel_1" CanEdit="False" ActionTag="-1530259904" Tag="50" IconVisible="False" TouchEnable="True" ClipAble="False" BackColorAlpha="153" ComboBoxIndex="1" ColorAngle="90.0000" Scale9Width="1" Scale9Height="1" ctype="PanelObjectData">
|
||||
<Size X="1280.0000" Y="720.0000" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<Content>
|
||||
<Animation Duration="0" Speed="1.0000" />
|
||||
<ObjectData Name="Scene" Tag="30" ctype="GameNodeObjectData">
|
||||
<Size X="960.0000" Y="640.0000" />
|
||||
<Size X="1280.0000" Y="720.0000" />
|
||||
<Children>
|
||||
<AbstractNodeData Name="Panel_1" CanEdit="False" ActionTag="-1345147748" Tag="33" IconVisible="False" TouchEnable="True" ClipAble="False" BackColorAlpha="153" ComboBoxIndex="1" ColorAngle="90.0000" Scale9Width="1" Scale9Height="1" ctype="PanelObjectData">
|
||||
<Size X="1280.0000" Y="720.0000" />
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,37 +1,44 @@
|
||||
生成启动时间为 2020-03-30 20:00:46。
|
||||
1>项目“H:\git\wnmj\wnmj\Servers\服务器组件\内核引擎\KernelEngine.vcxproj”在节点 2 上(Build 个目标)。
|
||||
生成启动时间为 2026/2/28 20:53:41。
|
||||
1>项目“D:\Mine\wnmj200419\wnmj\Servers\服务器组件\内核引擎\KernelEngine.vcxproj”在节点 2 上(Rebuild 个目标)。
|
||||
1>ClCompile:
|
||||
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\CL.exe /c /ZI /nologo /W3 /WX- /Od /Oy- /D WIN32 /D _WINDOWS /D _DEBUG /D _AFXEXT /D KERNEL_ENGINE_DLL /D _VC80_UPGRADE=0x0710 /D _WINDLL /D _MBCS /D _AFXDLL /Gm /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Fo"Debug\\" /Fd"Debug\vc120.pdb" /Gd /TP /analyze- /errorReport:prompt AsynchronismEngine.cpp AttemperEngine.cpp DataBase.cpp DataBaseAide.cpp QueueService.cpp TCPNetworkEngine.cpp TCPSocketService.cpp TimerEngine.cpp TraceService.cpp
|
||||
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\CL.exe /c /ZI /nologo /W3 /WX- /Od /Oy- /D WIN32 /D _WINDOWS /D _DEBUG /D _AFXEXT /D KERNEL_ENGINE_DLL /D _VC80_UPGRADE=0x0710 /D _WINDLL /D _MBCS /D _AFXDLL /Gm /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Yc"stdafx.h" /Fp"Debug\KernelEngineD.pch" /Fo"Debug\\" /Fd"Debug\vc120.pdb" /Gd /TP /analyze- /errorReport:prompt Stdafx.cpp
|
||||
Stdafx.cpp
|
||||
1>c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afx.h(38): warning C4996: 'MBCS_Support_Deprecated_In_MFC': MBCS support in MFC is deprecated and may be removed in a future version of MFC.
|
||||
c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afx.h(33) : 参见“MBCS_Support_Deprecated_In_MFC”的声明
|
||||
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\CL.exe /c /ZI /nologo /W3 /WX- /Od /Oy- /D WIN32 /D _WINDOWS /D _DEBUG /D _AFXEXT /D KERNEL_ENGINE_DLL /D _VC80_UPGRADE=0x0710 /D _WINDLL /D _MBCS /D _AFXDLL /Gm /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Fo"Debug\\" /Fd"Debug\vc120.pdb" /Gd /TP /analyze- /errorReport:prompt KernelEngine.cpp AttemperEngine.cpp TimerEngine.cpp QueueService.cpp DataBase.cpp DataBaseAide.cpp TCPNetworkEngine.cpp TCPSocketService.cpp TraceService.cpp AsynchronismEngine.cpp
|
||||
AsynchronismEngine.cpp
|
||||
1>c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afx.h(38): warning C4996: 'MBCS_Support_Deprecated_In_MFC': MBCS support in MFC is deprecated and may be removed in a future version of MFC.
|
||||
c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afx.h(33) : 参见“MBCS_Support_Deprecated_In_MFC”的声明
|
||||
正在生成代码...
|
||||
正在编译...
|
||||
TraceService.cpp
|
||||
1>c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afx.h(38): warning C4996: 'MBCS_Support_Deprecated_In_MFC': MBCS support in MFC is deprecated and may be removed in a future version of MFC.
|
||||
c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afx.h(33) : 参见“MBCS_Support_Deprecated_In_MFC”的声明
|
||||
TimerEngine.cpp
|
||||
1>c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afx.h(38): warning C4996: 'MBCS_Support_Deprecated_In_MFC': MBCS support in MFC is deprecated and may be removed in a future version of MFC.
|
||||
c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afx.h(33) : 参见“MBCS_Support_Deprecated_In_MFC”的声明
|
||||
TCPSocketService.cpp
|
||||
1>c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afx.h(38): warning C4996: 'MBCS_Support_Deprecated_In_MFC': MBCS support in MFC is deprecated and may be removed in a future version of MFC.
|
||||
c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afx.h(33) : 参见“MBCS_Support_Deprecated_In_MFC”的声明
|
||||
TCPNetworkEngine.cpp
|
||||
1>c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afx.h(38): warning C4996: 'MBCS_Support_Deprecated_In_MFC': MBCS support in MFC is deprecated and may be removed in a future version of MFC.
|
||||
c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afx.h(33) : 参见“MBCS_Support_Deprecated_In_MFC”的声明
|
||||
QueueService.cpp
|
||||
1>c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afx.h(38): warning C4996: 'MBCS_Support_Deprecated_In_MFC': MBCS support in MFC is deprecated and may be removed in a future version of MFC.
|
||||
c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afx.h(33) : 参见“MBCS_Support_Deprecated_In_MFC”的声明
|
||||
DataBaseAide.cpp
|
||||
1>c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afx.h(38): warning C4996: 'MBCS_Support_Deprecated_In_MFC': MBCS support in MFC is deprecated and may be removed in a future version of MFC.
|
||||
c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afx.h(33) : 参见“MBCS_Support_Deprecated_In_MFC”的声明
|
||||
DataBase.cpp
|
||||
1>c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afx.h(38): warning C4996: 'MBCS_Support_Deprecated_In_MFC': MBCS support in MFC is deprecated and may be removed in a future version of MFC.
|
||||
c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afx.h(33) : 参见“MBCS_Support_Deprecated_In_MFC”的声明
|
||||
QueueService.cpp
|
||||
1>c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afx.h(38): warning C4996: 'MBCS_Support_Deprecated_In_MFC': MBCS support in MFC is deprecated and may be removed in a future version of MFC.
|
||||
c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afx.h(33) : 参见“MBCS_Support_Deprecated_In_MFC”的声明
|
||||
TimerEngine.cpp
|
||||
1>c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afx.h(38): warning C4996: 'MBCS_Support_Deprecated_In_MFC': MBCS support in MFC is deprecated and may be removed in a future version of MFC.
|
||||
c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afx.h(33) : 参见“MBCS_Support_Deprecated_In_MFC”的声明
|
||||
AttemperEngine.cpp
|
||||
1>c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afx.h(38): warning C4996: 'MBCS_Support_Deprecated_In_MFC': MBCS support in MFC is deprecated and may be removed in a future version of MFC.
|
||||
c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afx.h(33) : 参见“MBCS_Support_Deprecated_In_MFC”的声明
|
||||
KernelEngine.cpp
|
||||
1>c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afx.h(38): warning C4996: 'MBCS_Support_Deprecated_In_MFC': MBCS support in MFC is deprecated and may be removed in a future version of MFC.
|
||||
c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afx.h(33) : 参见“MBCS_Support_Deprecated_In_MFC”的声明
|
||||
正在生成代码...
|
||||
ResourceCompile:
|
||||
C:\Program Files (x86)\Windows Kits\8.1\bin\x86\rc.exe /D _DEBUG /D _VC80_UPGRADE=0x0710 /D _AFXDLL /l"0x0804" /IDebug\ /nologo /fo"Debug\KernelEngine.res" KernelEngine.rc
|
||||
Link:
|
||||
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\link.exe /ERRORREPORT:PROMPT /OUT:"../../../运行/Debug/Ansi/KernelEngineD.dll" /INCREMENTAL /NOLOGO /DEF:".\KernelEngineD.def" /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /manifestinput:"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\Include\Manifest\dpiaware.manifest" /DEBUG /PDB:"../../../运行/Debug/Ansi/KernelEngineD.pdb" /SUBSYSTEM:WINDOWS /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"../../链接库/Ansi/KernelEngineD.lib" /MACHINE:X86 /SAFESEH /DLL Debug\KernelEngine.res
|
||||
Debug\KernelEngine.obj
|
||||
@@ -45,10 +52,10 @@
|
||||
Debug\TraceService.obj
|
||||
Debug\AsynchronismEngine.obj
|
||||
Debug\Stdafx.obj
|
||||
"H:\git\wnmj\wnmj\Servers\链接库\Ansi\ServiceCoreD.lib"
|
||||
"D:\Mine\wnmj200419\wnmj\Servers\链接库\Ansi\ServiceCoreD.lib"
|
||||
1>KernelEngine.obj : warning LNK4075: 忽略“/EDITANDCONTINUE”(由于“/SAFESEH”规范)
|
||||
正在创建库 ../../链接库/Ansi/KernelEngineD.lib 和对象 ../../链接库/Ansi/KernelEngineD.exp
|
||||
KernelEngine.vcxproj -> H:\git\wnmj\wnmj\Servers\服务器组件\内核引擎\../../../运行/Debug/Ansi/KernelEngineD.dll
|
||||
KernelEngine.vcxproj -> D:\Mine\wnmj200419\wnmj\Servers\服务器组件\内核引擎\../../../运行/Debug/Ansi/KernelEngineD.dll
|
||||
PostBuildEvent:
|
||||
mkdir ..\..\..\发布组件\服务器组件\Debug\Ansi
|
||||
copy /y ..\..\..\运行\Debug\Ansi\KernelEngineD.dll ..\..\..\发布组件\服务器组件\Debug\Ansi\KernelEngineD.dll
|
||||
@@ -56,8 +63,8 @@
|
||||
:VCEnd
|
||||
子目录或文件 ..\..\..\发布组件\服务器组件\Debug\Ansi 已经存在。
|
||||
已复制 1 个文件。
|
||||
1>已完成生成项目“H:\git\wnmj\wnmj\Servers\服务器组件\内核引擎\KernelEngine.vcxproj”(Build 个目标)的操作。
|
||||
1>已完成生成项目“D:\Mine\wnmj200419\wnmj\Servers\服务器组件\内核引擎\KernelEngine.vcxproj”(Rebuild 个目标)的操作。
|
||||
|
||||
生成成功。
|
||||
|
||||
已用时间 00:00:30.26
|
||||
已用时间 00:00:07.52
|
||||
|
||||
@@ -1,32 +1,33 @@
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\debug\kernelengined.pch
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\debug\vc120.pdb
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\debug\vc120.idb
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\debug\stdafx.obj
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\debug\kernelengine.obj
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\debug\attemperengine.obj
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\debug\timerengine.obj
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\debug\queueservice.obj
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\debug\database.obj
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\debug\databaseaide.obj
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\debug\tcpnetworkengine.obj
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\debug\tcpsocketservice.obj
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\debug\traceservice.obj
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\debug\asynchronismengine.obj
|
||||
h:\git\wnmj\wnmj\运行\debug\ansi\kernelengined.ilk
|
||||
h:\git\wnmj\wnmj\运行\debug\ansi\kernelengined.dll
|
||||
h:\git\wnmj\wnmj\运行\debug\ansi\kernelengined.pdb
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\debug\kernelengine.res
|
||||
h:\git\wnmj\wnmj\servers\链接库\ansi\kernelengined.lib
|
||||
h:\git\wnmj\wnmj\servers\链接库\ansi\kernelengined.exp
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\debug\msado15.tli
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\debug\msado15.tlh
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\debug\内核引擎.tlog\cl.command.1.tlog
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\debug\内核引擎.tlog\cl.read.1.tlog
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\debug\内核引擎.tlog\cl.write.1.tlog
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\debug\内核引擎.tlog\link.command.1.tlog
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\debug\内核引擎.tlog\link.read.1.tlog
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\debug\内核引擎.tlog\link.write.1.tlog
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\debug\内核引擎.tlog\rc.command.1.tlog
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\debug\内核引擎.tlog\rc.read.1.tlog
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\debug\内核引擎.tlog\rc.write.1.tlog
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\debug\内核引擎.tlog\内核引擎.write.1u.tlog
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\debug\kernelengined.pch
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\debug\vc120.pdb
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\debug\vc120.idb
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\debug\stdafx.obj
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\debug\kernelengine.obj
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\debug\attemperengine.obj
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\debug\timerengine.obj
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\debug\queueservice.obj
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\debug\database.obj
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\debug\databaseaide.obj
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\debug\tcpnetworkengine.obj
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\debug\tcpsocketservice.obj
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\debug\traceservice.obj
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\debug\asynchronismengine.obj
|
||||
d:\mine\wnmj200419\wnmj\运行\debug\ansi\kernelengined.ilk
|
||||
d:\mine\wnmj200419\wnmj\运行\debug\ansi\kernelengined.dll
|
||||
d:\mine\wnmj200419\wnmj\运行\debug\ansi\kernelengined.pdb
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\debug\kernelengine.res
|
||||
d:\mine\wnmj200419\wnmj\servers\链接库\ansi\kernelengined.lib
|
||||
d:\mine\wnmj200419\wnmj\servers\链接库\ansi\kernelengined.exp
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\debug\msado15.tli
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\debug\msado15.tlh
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\../../../运行/debug/ansi/kernelengined.dll
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\debug\内核引擎.tlog\cl.command.1.tlog
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\debug\内核引擎.tlog\cl.read.1.tlog
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\debug\内核引擎.tlog\cl.write.1.tlog
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\debug\内核引擎.tlog\link.command.1.tlog
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\debug\内核引擎.tlog\link.read.1.tlog
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\debug\内核引擎.tlog\link.write.1.tlog
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\debug\内核引擎.tlog\rc.command.1.tlog
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\debug\内核引擎.tlog\rc.read.1.tlog
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\debug\内核引擎.tlog\rc.write.1.tlog
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\debug\内核引擎.tlog\内核引擎.write.1u.tlog
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
// Created by Microsoft (R) C/C++ Compiler Version 12.00.21005.1 (4276a967).
|
||||
// Created by Microsoft (R) C/C++ Compiler Version 12.00.21005.1 (eb98528a).
|
||||
//
|
||||
// h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\debug\msado15.tlh
|
||||
// d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\debug\msado15.tlh
|
||||
//
|
||||
// C++ source equivalent of Win32 type library MSADO15.DLL
|
||||
// compiler-generated file created 03/29/20 at 20:59:01 - DO NOT EDIT!
|
||||
// compiler-generated file created 02/28/26 at 20:53:42 - DO NOT EDIT!
|
||||
|
||||
#pragma once
|
||||
#pragma pack(push, 8)
|
||||
@@ -3133,7 +3133,7 @@ _Record : _ADO
|
||||
// Wrapper method implementations
|
||||
//
|
||||
|
||||
#include "h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\debug\msado15.tli"
|
||||
#include "d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\debug\msado15.tli"
|
||||
|
||||
} // namespace ADOCG
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
// Created by Microsoft (R) C/C++ Compiler Version 12.00.21005.1 (4276a967).
|
||||
// Created by Microsoft (R) C/C++ Compiler Version 12.00.21005.1 (eb98528a).
|
||||
//
|
||||
// h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\debug\msado15.tli
|
||||
// d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\debug\msado15.tli
|
||||
//
|
||||
// Wrapper implementations for Win32 type library MSADO15.DLL
|
||||
// compiler-generated file created 03/29/20 at 20:59:01 - DO NOT EDIT!
|
||||
// compiler-generated file created 02/28/26 at 20:53:42 - DO NOT EDIT!
|
||||
|
||||
#pragma once
|
||||
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,2 +1,2 @@
|
||||
#TargetFrameworkVersion=v4.0:PlatformToolSet=v120:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native32Bit
|
||||
Debug|Win32|H:\git\wnmj\wnmj\Servers\|
|
||||
Debug|Win32|D:\Mine\wnmj200419\wnmj\Servers\|
|
||||
|
||||
Binary file not shown.
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug_Unicode|Win32">
|
||||
<Configuration>Debug_Unicode</Configuration>
|
||||
@@ -19,7 +19,6 @@
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
|
||||
<ProjectName>内核引擎</ProjectName>
|
||||
<ProjectGuid>{F5D6B929-08E3-43DA-9F39-941A859B3FD8}</ProjectGuid>
|
||||
<RootNamespace>内核引擎</RootNamespace>
|
||||
@@ -30,25 +29,25 @@
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseOfMfc>Dynamic</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_Unicode|Win32'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseOfMfc>Dynamic</UseOfMfc>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseOfMfc>Dynamic</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseOfMfc>Dynamic</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
@@ -297,5 +296,3 @@ copy /y ..\..\..\运行\Release\Unicode\$(TargetFileName) ..\..\..\发布组件\
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
|
||||
|
||||
|
||||
@@ -1,31 +1,31 @@
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\release\kernelengine.pch
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\release\vc120.pdb
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\release\stdafx.obj
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\release\traceservice.obj
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\release\timerengine.obj
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\release\tcpsocketservice.obj
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\release\tcpnetworkengine.obj
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\release\queueservice.obj
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\release\kernelengine.obj
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\release\databaseaide.obj
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\release\database.obj
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\release\attemperengine.obj
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\release\asynchronismengine.obj
|
||||
h:\git\wnmj\wnmj\运行\release\ansi\kernelengine.dll
|
||||
h:\git\wnmj\wnmj\运行\release\ansi\kernelengine.pdb
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\release\kernelengine.res
|
||||
h:\git\wnmj\wnmj\servers\链接库\ansi\kernelengine.lib
|
||||
h:\git\wnmj\wnmj\servers\链接库\ansi\kernelengine.exp
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\release\msado15.tli
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\release\msado15.tlh
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\../../../运行/release/ansi/kernelengine.dll
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\release\内核引擎.tlog\cl.command.1.tlog
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\release\内核引擎.tlog\cl.read.1.tlog
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\release\内核引擎.tlog\cl.write.1.tlog
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\release\内核引擎.tlog\link.command.1.tlog
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\release\内核引擎.tlog\link.read.1.tlog
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\release\内核引擎.tlog\link.write.1.tlog
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\release\内核引擎.tlog\rc.command.1.tlog
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\release\内核引擎.tlog\rc.read.1.tlog
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\release\内核引擎.tlog\rc.write.1.tlog
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\release\内核引擎.tlog\内核引擎.write.1u.tlog
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\release\kernelengine.pch
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\release\vc120.pdb
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\release\stdafx.obj
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\release\asynchronismengine.obj
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\release\traceservice.obj
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\release\tcpsocketservice.obj
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\release\tcpnetworkengine.obj
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\release\databaseaide.obj
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\release\database.obj
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\release\queueservice.obj
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\release\timerengine.obj
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\release\attemperengine.obj
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\release\kernelengine.obj
|
||||
d:\mine\wnmj200419\wnmj\运行\release\ansi\kernelengine.dll
|
||||
d:\mine\wnmj200419\wnmj\运行\release\ansi\kernelengine.pdb
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\release\kernelengine.res
|
||||
d:\mine\wnmj200419\wnmj\servers\链接库\ansi\kernelengine.lib
|
||||
d:\mine\wnmj200419\wnmj\servers\链接库\ansi\kernelengine.exp
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\release\msado15.tli
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\release\msado15.tlh
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\../../../运行/release/ansi/kernelengine.dll
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\release\内核引擎.tlog\cl.command.1.tlog
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\release\内核引擎.tlog\cl.read.1.tlog
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\release\内核引擎.tlog\cl.write.1.tlog
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\release\内核引擎.tlog\link.command.1.tlog
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\release\内核引擎.tlog\link.read.1.tlog
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\release\内核引擎.tlog\link.write.1.tlog
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\release\内核引擎.tlog\rc.command.1.tlog
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\release\内核引擎.tlog\rc.read.1.tlog
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\release\内核引擎.tlog\rc.write.1.tlog
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\release\内核引擎.tlog\内核引擎.write.1u.tlog
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
生成启动时间为 2020-04-04 20:05:45。
|
||||
1>项目“H:\git\wnmj\wnmj\Servers\服务器组件\内核引擎\KernelEngine.vcxproj”在节点 2 上(Rebuild 个目标)。
|
||||
生成启动时间为 2026/2/26 15:19:21。
|
||||
1>项目“D:\Mine\wnmj200419\wnmj\Servers\服务器组件\内核引擎\KernelEngine.vcxproj”在节点 2 上(Rebuild 个目标)。
|
||||
1>ClCompile:
|
||||
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\CL.exe /c /Zi /nologo /W3 /WX- /O2 /Oy- /D WIN32 /D _WINDOWS /D NDEBUG /D _AFXEXT /D KERNEL_ENGINE_DLL /D _VC80_UPGRADE=0x0710 /D _WINDLL /D _MBCS /D _AFXDLL /Gm- /EHsc /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /Yc"stdafx.h" /Fp"Release\KernelEngine.pch" /Fo"Release\\" /Fd"Release\vc120.pdb" /Gd /TP /analyze- /errorReport:prompt Stdafx.cpp
|
||||
Stdafx.cpp
|
||||
@@ -53,9 +53,9 @@
|
||||
Release\TraceService.obj
|
||||
Release\AsynchronismEngine.obj
|
||||
Release\Stdafx.obj
|
||||
"H:\git\wnmj\wnmj\Servers\链接库\Ansi\ServiceCore.lib"
|
||||
"D:\Mine\wnmj200419\wnmj\Servers\链接库\Ansi\ServiceCore.lib"
|
||||
正在创建库 ../../链接库/Ansi/KernelEngine.lib 和对象 ../../链接库/Ansi/KernelEngine.exp
|
||||
KernelEngine.vcxproj -> H:\git\wnmj\wnmj\Servers\服务器组件\内核引擎\../../../运行/Release/Ansi/KernelEngine.dll
|
||||
KernelEngine.vcxproj -> D:\Mine\wnmj200419\wnmj\Servers\服务器组件\内核引擎\../../../运行/Release/Ansi/KernelEngine.dll
|
||||
PostBuildEvent:
|
||||
mkdir ..\..\..\发布组件\服务器组件\Release\Ansi
|
||||
copy /y ..\..\..\运行\Release\Ansi\KernelEngine.dll ..\..\..\发布组件\服务器组件\Release\Ansi\KernelEngine.dll
|
||||
@@ -63,8 +63,8 @@
|
||||
:VCEnd
|
||||
子目录或文件 ..\..\..\发布组件\服务器组件\Release\Ansi 已经存在。
|
||||
已复制 1 个文件。
|
||||
1>已完成生成项目“H:\git\wnmj\wnmj\Servers\服务器组件\内核引擎\KernelEngine.vcxproj”(Rebuild 个目标)的操作。
|
||||
1>已完成生成项目“D:\Mine\wnmj200419\wnmj\Servers\服务器组件\内核引擎\KernelEngine.vcxproj”(Rebuild 个目标)的操作。
|
||||
|
||||
生成成功。
|
||||
|
||||
已用时间 00:00:28.65
|
||||
已用时间 00:00:07.60
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
// Created by Microsoft (R) C/C++ Compiler Version 12.00.21005.1 (99950abf).
|
||||
// Created by Microsoft (R) C/C++ Compiler Version 12.00.21005.1 (9a4bf882).
|
||||
//
|
||||
// h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\release\msado15.tlh
|
||||
// d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\release\msado15.tlh
|
||||
//
|
||||
// C++ source equivalent of Win32 type library MSADO15.DLL
|
||||
// compiler-generated file created 04/04/20 at 20:05:49 - DO NOT EDIT!
|
||||
// compiler-generated file created 02/26/26 at 15:19:22 - DO NOT EDIT!
|
||||
|
||||
#pragma once
|
||||
#pragma pack(push, 8)
|
||||
@@ -3133,7 +3133,7 @@ _Record : _ADO
|
||||
// Wrapper method implementations
|
||||
//
|
||||
|
||||
#include "h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\release\msado15.tli"
|
||||
#include "d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\release\msado15.tli"
|
||||
|
||||
} // namespace ADOCG
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
// Created by Microsoft (R) C/C++ Compiler Version 12.00.21005.1 (99950abf).
|
||||
// Created by Microsoft (R) C/C++ Compiler Version 12.00.21005.1 (9a4bf882).
|
||||
//
|
||||
// h:\git\wnmj\wnmj\servers\服务器组件\内核引擎\release\msado15.tli
|
||||
// d:\mine\wnmj200419\wnmj\servers\服务器组件\内核引擎\release\msado15.tli
|
||||
//
|
||||
// Wrapper implementations for Win32 type library MSADO15.DLL
|
||||
// compiler-generated file created 04/04/20 at 20:05:49 - DO NOT EDIT!
|
||||
// compiler-generated file created 02/26/26 at 15:19:22 - DO NOT EDIT!
|
||||
|
||||
#pragma once
|
||||
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,2 +1,2 @@
|
||||
#TargetFrameworkVersion=v4.0:PlatformToolSet=v120:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native32Bit
|
||||
Release|Win32|H:\git\wnmj\wnmj\Servers\|
|
||||
Release|Win32|D:\Mine\wnmj200419\wnmj\Servers\|
|
||||
|
||||
Binary file not shown.
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug_Unicode|Win32">
|
||||
<Configuration>Debug_Unicode</Configuration>
|
||||
@@ -19,7 +19,6 @@
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
|
||||
<ProjectName>协调服务器</ProjectName>
|
||||
<ProjectGuid>{0167D883-34DA-47FC-A903-6BE341FD8DC5}</ProjectGuid>
|
||||
<Keyword>MFCProj</Keyword>
|
||||
@@ -27,25 +26,25 @@
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_Unicode|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<PlatformToolset>v110</PlatformToolset>
|
||||
<UseOfMfc>Dynamic</UseOfMfc>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_Unicode|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
<UseOfMfc>Dynamic</UseOfMfc>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
<UseOfMfc>Dynamic</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
<UseOfMfc>Dynamic</UseOfMfc>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
@@ -261,5 +260,3 @@ copy /y ..\..\..\运行\Release\Unicode\$(TargetFileName) ..\..\..\发布组件\
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
|
||||
|
||||
|
||||
@@ -13,14 +13,16 @@ h:\git\wnmj\wnmj\运行\debug\ansi\correspond.ilk
|
||||
h:\git\wnmj\wnmj\运行\debug\ansi\correspond.exe
|
||||
h:\git\wnmj\wnmj\运行\debug\ansi\correspond.pdb
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\协调服务器\debug\correspond.res
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\协调服务器\debug\msado15.tli
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\协调服务器\debug\msado15.tlh
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\协调服务器\debug\协调服务器.tlog\cl.command.1.tlog
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\协调服务器\debug\协调服务器.tlog\cl.read.1.tlog
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\协调服务器\debug\协调服务器.tlog\cl.write.1.tlog
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\协调服务器\debug\协调服务器.tlog\link.command.1.tlog
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\协调服务器\debug\协调服务器.tlog\link.read.1.tlog
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\协调服务器\debug\协调服务器.tlog\link.write.1.tlog
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\协调服务器\debug\协调服务器.tlog\rc.command.1.tlog
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\协调服务器\debug\协调服务器.tlog\rc.read.1.tlog
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\协调服务器\debug\协调服务器.tlog\rc.write.1.tlog
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\协调服务器\debug\msado15.tli
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\协调服务器\debug\msado15.tlh
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\协调服务器\debug\correspond.res
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\协调服务器\../../../运行/debug/ansi/correspond.exe
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\协调服务器\debug\协调服务器.tlog\cl.command.1.tlog
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\协调服务器\debug\协调服务器.tlog\cl.read.1.tlog
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\协调服务器\debug\协调服务器.tlog\cl.write.1.tlog
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\协调服务器\debug\协调服务器.tlog\link.command.1.tlog
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\协调服务器\debug\协调服务器.tlog\link.read.1.tlog
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\协调服务器\debug\协调服务器.tlog\link.write.1.tlog
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\协调服务器\debug\协调服务器.tlog\rc.command.1.tlog
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\协调服务器\debug\协调服务器.tlog\rc.read.1.tlog
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\协调服务器\debug\协调服务器.tlog\rc.write.1.tlog
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
生成启动时间为 2020-03-30 20:01:17。
|
||||
1>项目“H:\git\wnmj\wnmj\Servers\服务器组件\协调服务器\Correspond.vcxproj”在节点 4 上(Build 个目标)。
|
||||
生成启动时间为 2026/2/26 15:38:47。
|
||||
1>项目“D:\Mine\wnmj200419\wnmj\Servers\服务器组件\协调服务器\Correspond.vcxproj”在节点 3 上(Rebuild 个目标)。
|
||||
1>ClCompile:
|
||||
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\CL.exe /c /ZI /nologo /W3 /WX- /Od /Oy- /D WIN32 /D _WINDOWS /D _DEBUG /D _MBCS /D _AFXDLL /Gm /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Yc"stdafx.h" /Fp"Debug\Correspond.pch" /Fo"Debug\\" /Fd"Debug\vc120.pdb" /Gd /TP /analyze- /errorReport:prompt Stdafx.cpp
|
||||
Stdafx.cpp
|
||||
@@ -10,14 +10,16 @@
|
||||
ServerCtrlDlg.cpp
|
||||
InitParameter.cpp
|
||||
GlobalInfoManager.cpp
|
||||
1>h:\git\wnmj\wnmj\servers\服务器组件\协调服务器\globalinfomanager.cpp(310): warning C4996: '_tcslwr': This function or variable may be unsafe. Consider using _tcslwr_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
|
||||
1>d:\mine\wnmj200419\wnmj\servers\服务器组件\协调服务器\globalinfomanager.cpp(310): warning C4996: '_tcslwr': This function or variable may be unsafe. Consider using _tcslwr_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
|
||||
c:\program files (x86)\microsoft visual studio 12.0\vc\include\tchar.h(1949) : 参见“_tcslwr”的声明
|
||||
CorrespondServerDlg.cpp
|
||||
CorrespondServer.cpp
|
||||
AttemperEngineSink.cpp
|
||||
1>h:\git\wnmj\wnmj\servers\服务器组件\协调服务器\attemperenginesink.cpp(709): warning C4996: '_tcslwr': This function or variable may be unsafe. Consider using _tcslwr_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
|
||||
1>d:\mine\wnmj200419\wnmj\servers\服务器组件\协调服务器\attemperenginesink.cpp(709): warning C4996: '_tcslwr': This function or variable may be unsafe. Consider using _tcslwr_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
|
||||
c:\program files (x86)\microsoft visual studio 12.0\vc\include\tchar.h(1949) : 参见“_tcslwr”的声明
|
||||
正在生成代码...
|
||||
ResourceCompile:
|
||||
C:\Program Files (x86)\Windows Kits\8.1\bin\x86\rc.exe /D _DEBUG /D _AFXDLL /l"0x0804" /IDebug\ /nologo /fo"Debug\Correspond.res" Correspond.rc
|
||||
Link:
|
||||
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\link.exe /ERRORREPORT:PROMPT /OUT:"../../../运行/Debug/Ansi/Correspond.exe" /INCREMENTAL /NOLOGO /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /manifestinput:"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\Include\Manifest\dpiaware.manifest" /DEBUG /PDB:"../../../运行/Debug/Ansi/Correspond.pdb" /SUBSYSTEM:WINDOWS /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"../../../运行/Debug/Ansi/Correspond.lib" /MACHINE:X86 /SAFESEH Debug\Correspond.res
|
||||
Debug\AttemperEngineSink.obj
|
||||
@@ -29,7 +31,7 @@
|
||||
Debug\ServiceUnits.obj
|
||||
Debug\Stdafx.obj
|
||||
1>AttemperEngineSink.obj : warning LNK4075: 忽略“/EDITANDCONTINUE”(由于“/SAFESEH”规范)
|
||||
Correspond.vcxproj -> H:\git\wnmj\wnmj\Servers\服务器组件\协调服务器\../../../运行/Debug/Ansi/Correspond.exe
|
||||
Correspond.vcxproj -> D:\Mine\wnmj200419\wnmj\Servers\服务器组件\协调服务器\../../../运行/Debug/Ansi/Correspond.exe
|
||||
PostBuildEvent:
|
||||
mkdir ..\..\..\发布组件\服务器组件\Debug\Ansi
|
||||
copy /y ..\..\..\运行\Debug\Ansi\Correspond.exe ..\..\..\发布组件\服务器组件\Debug\Ansi\Correspond.exe
|
||||
@@ -37,8 +39,8 @@
|
||||
:VCEnd
|
||||
子目录或文件 ..\..\..\发布组件\服务器组件\Debug\Ansi 已经存在。
|
||||
已复制 1 个文件。
|
||||
1>已完成生成项目“H:\git\wnmj\wnmj\Servers\服务器组件\协调服务器\Correspond.vcxproj”(Build 个目标)的操作。
|
||||
1>已完成生成项目“D:\Mine\wnmj200419\wnmj\Servers\服务器组件\协调服务器\Correspond.vcxproj”(Rebuild 个目标)的操作。
|
||||
|
||||
生成成功。
|
||||
|
||||
已用时间 00:00:19.25
|
||||
已用时间 00:00:01.46
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
// Created by Microsoft (R) C/C++ Compiler Version 12.00.21005.1 (9a002f92).
|
||||
// Created by Microsoft (R) C/C++ Compiler Version 12.00.21005.1 (f6275c64).
|
||||
//
|
||||
// h:\git\wnmj\wnmj\servers\服务器组件\协调服务器\debug\msado15.tlh
|
||||
// d:\mine\wnmj200419\wnmj\servers\服务器组件\协调服务器\debug\msado15.tlh
|
||||
//
|
||||
// C++ source equivalent of Win32 type library MSADO15.DLL
|
||||
// compiler-generated file created 03/29/20 at 20:59:37 - DO NOT EDIT!
|
||||
// compiler-generated file created 02/26/26 at 15:38:48 - DO NOT EDIT!
|
||||
|
||||
#pragma once
|
||||
#pragma pack(push, 8)
|
||||
@@ -3133,7 +3133,7 @@ _Record : _ADO
|
||||
// Wrapper method implementations
|
||||
//
|
||||
|
||||
#include "h:\git\wnmj\wnmj\servers\服务器组件\协调服务器\debug\msado15.tli"
|
||||
#include "d:\mine\wnmj200419\wnmj\servers\服务器组件\协调服务器\debug\msado15.tli"
|
||||
|
||||
} // namespace ADOCG
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
// Created by Microsoft (R) C/C++ Compiler Version 12.00.21005.1 (9a002f92).
|
||||
// Created by Microsoft (R) C/C++ Compiler Version 12.00.21005.1 (f6275c64).
|
||||
//
|
||||
// h:\git\wnmj\wnmj\servers\服务器组件\协调服务器\debug\msado15.tli
|
||||
// d:\mine\wnmj200419\wnmj\servers\服务器组件\协调服务器\debug\msado15.tli
|
||||
//
|
||||
// Wrapper implementations for Win32 type library MSADO15.DLL
|
||||
// compiler-generated file created 03/29/20 at 20:59:37 - DO NOT EDIT!
|
||||
// compiler-generated file created 02/26/26 at 15:38:48 - DO NOT EDIT!
|
||||
|
||||
#pragma once
|
||||
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,2 +1,2 @@
|
||||
#TargetFrameworkVersion=v4.0:PlatformToolSet=v120:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native32Bit
|
||||
Debug|Win32|H:\git\wnmj\wnmj\Servers\|
|
||||
Debug|Win32|D:\Mine\wnmj200419\wnmj\Servers\|
|
||||
|
||||
@@ -11,15 +11,15 @@ h:\git\wnmj\wnmj\servers\服务器组件\协调服务器\release\attemperengines
|
||||
h:\git\wnmj\wnmj\运行\release\ansi\correspond.exe
|
||||
h:\git\wnmj\wnmj\运行\release\ansi\correspond.pdb
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\协调服务器\release\correspond.res
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\协调服务器\release\msado15.tli
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\协调服务器\release\msado15.tlh
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\协调服务器\../../../运行/release/ansi/correspond.exe
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\协调服务器\release\协调服务器.tlog\cl.command.1.tlog
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\协调服务器\release\协调服务器.tlog\cl.read.1.tlog
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\协调服务器\release\协调服务器.tlog\cl.write.1.tlog
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\协调服务器\release\协调服务器.tlog\link.command.1.tlog
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\协调服务器\release\协调服务器.tlog\link.read.1.tlog
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\协调服务器\release\协调服务器.tlog\link.write.1.tlog
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\协调服务器\release\协调服务器.tlog\rc.command.1.tlog
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\协调服务器\release\协调服务器.tlog\rc.read.1.tlog
|
||||
h:\git\wnmj\wnmj\servers\服务器组件\协调服务器\release\协调服务器.tlog\rc.write.1.tlog
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\协调服务器\release\msado15.tli
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\协调服务器\release\msado15.tlh
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\协调服务器\release\correspond.res
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\协调服务器\release\协调服务器.tlog\cl.command.1.tlog
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\协调服务器\release\协调服务器.tlog\cl.read.1.tlog
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\协调服务器\release\协调服务器.tlog\cl.write.1.tlog
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\协调服务器\release\协调服务器.tlog\link.command.1.tlog
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\协调服务器\release\协调服务器.tlog\link.read.1.tlog
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\协调服务器\release\协调服务器.tlog\link.write.1.tlog
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\协调服务器\release\协调服务器.tlog\rc.command.1.tlog
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\协调服务器\release\协调服务器.tlog\rc.read.1.tlog
|
||||
d:\mine\wnmj200419\wnmj\servers\服务器组件\协调服务器\release\协调服务器.tlog\rc.write.1.tlog
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
生成启动时间为 2020-04-04 20:06:18。
|
||||
1>项目“H:\git\wnmj\wnmj\Servers\服务器组件\协调服务器\Correspond.vcxproj”在节点 5 上(Rebuild 个目标)。
|
||||
生成启动时间为 2026/2/26 15:18:33。
|
||||
1>项目“D:\Mine\wnmj200419\wnmj\Servers\服务器组件\协调服务器\Correspond.vcxproj”在节点 3 上(Rebuild 个目标)。
|
||||
1>ClCompile:
|
||||
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\CL.exe /c /Zi /nologo /W3 /WX- /O2 /Oy- /D WIN32 /D _WINDOWS /D NDEBUG /D _MBCS /D _AFXDLL /Gm- /EHsc /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /Yc"stdafx.h" /Fp"Release\Correspond.pch" /Fo"Release\\" /Fd"Release\vc120.pdb" /Gd /TP /analyze- /errorReport:prompt Stdafx.cpp
|
||||
Stdafx.cpp
|
||||
@@ -30,9 +30,9 @@
|
||||
Release\ServerCtrlDlg.obj
|
||||
Release\ServiceUnits.obj
|
||||
Release\Stdafx.obj
|
||||
Correspond.vcxproj -> H:\git\wnmj\wnmj\Servers\服务器组件\协调服务器\../../../运行/Release/Ansi/Correspond.exe
|
||||
1>已完成生成项目“H:\git\wnmj\wnmj\Servers\服务器组件\协调服务器\Correspond.vcxproj”(Rebuild 个目标)的操作。
|
||||
Correspond.vcxproj -> D:\Mine\wnmj200419\wnmj\Servers\服务器组件\协调服务器\../../../运行/Release/Ansi/Correspond.exe
|
||||
1>已完成生成项目“D:\Mine\wnmj200419\wnmj\Servers\服务器组件\协调服务器\Correspond.vcxproj”(Rebuild 个目标)的操作。
|
||||
|
||||
生成成功。
|
||||
|
||||
已用时间 00:00:11.25
|
||||
已用时间 00:00:01.37
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
// Created by Microsoft (R) C/C++ Compiler Version 12.00.21005.1 (179225e4).
|
||||
// Created by Microsoft (R) C/C++ Compiler Version 12.00.21005.1 (ad1e2e90).
|
||||
//
|
||||
// h:\git\wnmj\wnmj\servers\服务器组件\协调服务器\release\msado15.tlh
|
||||
// d:\mine\wnmj200419\wnmj\servers\服务器组件\协调服务器\release\msado15.tlh
|
||||
//
|
||||
// C++ source equivalent of Win32 type library MSADO15.DLL
|
||||
// compiler-generated file created 04/04/20 at 20:06:22 - DO NOT EDIT!
|
||||
// compiler-generated file created 02/26/26 at 15:18:33 - DO NOT EDIT!
|
||||
|
||||
#pragma once
|
||||
#pragma pack(push, 8)
|
||||
@@ -3133,7 +3133,7 @@ _Record : _ADO
|
||||
// Wrapper method implementations
|
||||
//
|
||||
|
||||
#include "h:\git\wnmj\wnmj\servers\服务器组件\协调服务器\release\msado15.tli"
|
||||
#include "d:\mine\wnmj200419\wnmj\servers\服务器组件\协调服务器\release\msado15.tli"
|
||||
|
||||
} // namespace ADOCG
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
// Created by Microsoft (R) C/C++ Compiler Version 12.00.21005.1 (179225e4).
|
||||
// Created by Microsoft (R) C/C++ Compiler Version 12.00.21005.1 (ad1e2e90).
|
||||
//
|
||||
// h:\git\wnmj\wnmj\servers\服务器组件\协调服务器\release\msado15.tli
|
||||
// d:\mine\wnmj200419\wnmj\servers\服务器组件\协调服务器\release\msado15.tli
|
||||
//
|
||||
// Wrapper implementations for Win32 type library MSADO15.DLL
|
||||
// compiler-generated file created 04/04/20 at 20:06:22 - DO NOT EDIT!
|
||||
// compiler-generated file created 02/26/26 at 15:18:33 - DO NOT EDIT!
|
||||
|
||||
#pragma once
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user