背景和头像缺失

This commit is contained in:
2026-03-01 13:48:24 +08:00
parent 9ae4e8e614
commit eaaf7f8c9b
554 changed files with 1871 additions and 1718 deletions

View File

@@ -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,10 +202,10 @@ void AppDelegate::applicationWillEnterForeground() {
void AppDelegate::initGameConfig()
{
// 注册游戏
// 添加游戏
int gameCount = sizeof(s_GameList) / sizeof(tagGameItem);
for (int i = 0; i < gameCount; i++)
{
CGameCreator::getInstance()->addGame(s_GameList[i].wKindID, CGameCreator::PRIVATE, s_GameList[i].create, s_GameList[i].createNode);
}
}
}

View File

@@ -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;

View File

@@ -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;
}

View File

@@ -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 //登录服务器端口;

View File

@@ -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
{

View File

@@ -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);
}

View File

@@ -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);
});

View File

@@ -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);
});

View File

@@ -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);
});

View File

@@ -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);
});

View File

@@ -201,7 +201,7 @@ namespace WNMJ_SPACE{
// 玩家信息
private:
long m_lBaseScore; // 基础积分
int m_lBaseScore; // 基础积分
BYTE m_cbGameStatus; // 游戏状态
BYTE m_cbSurplusCard; // 剩余牌数量
BYTE m_cbHuaAniCout; // 胡牌动画播放完成玩家

View File

@@ -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);
}

View File

@@ -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);

View File

@@ -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"));

View File

@@ -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);
}

View File

@@ -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));

View File

@@ -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);

View File

@@ -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();
}
@@ -379,81 +339,4 @@ 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);
}

View File

@@ -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;
};

View File

@@ -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);

View File

@@ -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);
});
}

View File

@@ -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();
}
}

View File

@@ -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 };
@@ -553,4 +582,4 @@ namespace utility
return Helps::MD5Encrypt(timeString);
}
}
}

View File

@@ -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);

View File

@@ -6,7 +6,7 @@
#endif
#ifndef uint32
#define uint32 unsigned long int
#define uint32 unsigned int
#endif
typedef struct

View File

@@ -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" />

View File

@@ -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" />

View File

@@ -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>

View File

@@ -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" />

View File

@@ -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" />

View File

@@ -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" />

View File

@@ -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" />

View File

@@ -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" />

View File

@@ -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" />

View File

@@ -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" />

View File

@@ -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" />

View File

@@ -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>

View File

@@ -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" />

View File

@@ -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" />

View File

@@ -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" />

View File

@@ -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" />

View File

@@ -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" />

View File

@@ -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" />

View File

@@ -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" />

View File

@@ -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" />

View File

@@ -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" />

View File

@@ -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.

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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\|

View File

@@ -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">
@@ -296,6 +295,4 @@ copy /y ..\..\..\运行\Release\Unicode\$(TargetFileName) ..\..\..\发布组件\
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>
</Project>

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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\|

View File

@@ -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>
@@ -260,6 +259,4 @@ copy /y ..\..\..\运行\Release\Unicode\$(TargetFileName) ..\..\..\发布组件\
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>
</Project>

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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\|

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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