找回密码
 注册
搜索
楼主: 天云上人

pChat 服务器端 2.6版本变动说明

[复制链接]
发表于 2006-9-30 20:35:59 | 显示全部楼层
我晕!
回复

使用道具 举报

发表于 2006-9-30 21:15:26 | 显示全部楼层
Db.cpp(3607) : error C2572: “DllChangeMap” : 重定义默认参数 : 参数 5
, B6 ^" s( Q+ L; d0 j        d:\pChat_DLL_Xajh111\Db.h(43) : 参见“DllChangeMap”的声明! P$ c" ?. ]$ S8 P1 d( p9 \1 ]
" ^3 _. ^; U+ f  h9 o
当我修改为LRESULT DllChangeMap( HWND hWnd, CString str, LPVOID pInfo, long nMap, long nType = 0 )
5 z4 \: Y5 s) P# r3 n的时候出现这样的错误啊!
LRESULT DllChangeMap( HWND hWnd, CString str, LPVOID pInfo, long nMap, long nType = 0 )* E" O& w8 k& D4 O6 o9 `, A
{
2 ?9 p0 p0 O: \3 {" x/ U/*    tagDllMsgInfo* pMsg = (tagDllMsgInfo*)::GlobalAlloc( GPTR, sizeof(tagDllMsgInfo) );
4 d* B: }4 j3 |2 I2 K    if( pMsg )5 S5 O" u+ ^8 j/ x8 N
   {
8 K& P$ [) U4 F        ::memset( pMsg, 0, sizeof(tagDllMsgInfo) );9 Q% M. a3 \. ]/ N/ h
       pMsg->m_nMap = nMap;5 D" A3 ~9 t5 [! K+ I! O7 m3 U% [
       strcpy( pMsg->m_szCmd, str );9 y" y, I" ~% @6 {& K( ?  K
       pMsg->m_pUserInfo = pUserInfo;
6 u6 x7 g) k* r. C7 T- ^- W- D0 t        ::SendMessage( hWnd, WM_DLL_CHANGEMAP, (WPARAM)pMsg, 0 );    //调用API函数
' w4 f" T) {0 Z) n. T        ::GlobalFree( pMsg );+ a1 G  w) S2 @% J" F' _
   }*/
! }# ^& z9 _, A# `3 n% Y: m$ W% P" H    tagDllMsgInfo Msg;
8 p4 {% i, Q7 f    ::memset( &Msg, 0, sizeof(tagDllMsgInfo) );
! W- w( Q9 N6 [+ N8 {  {5 V+ {$ {( I' q5 W    Msg.m_nMap = nMap;
! H2 l! Z+ ]- b7 m7 D2 Q    strcpy( Msg.m_szCmd, str );: q! s8 o9 ?  O$ D2 u8 {& t) W' c
   Msg.m_pUserInfo = pUserInfo;
8 @$ t8 {: h! n) M( x% n    ::SendMessage( hWnd, WM_DLL_CHANGEMAP, (WPARAM)&Msg, 0 );    //调用API函数
, @/ s2 m" S% t    return 0;5 `! R3 m3 @# O5 f( h5 D# y% X. I
}
这样修改对吗?
回复

使用道具 举报

发表于 2006-10-13 12:04:16 | 显示全部楼层
LPVOID pInfo是这样的
" k/ W- k$ g5 B4 R8 M8 oMsg.m_pUserInfo = pUserInfo;改成Msg.m_pUserInfo = pInfo;
* ?, b3 x7 Q1 c+ m4 Y9 ?8 `0 A可以和“LPVOID        m_pUserInfo;    //发送或接收者”  对应
1 f# u/ `9 Z4 N1 H# o" _并兼容两种结构指针。
回复

使用道具 举报

发表于 2006-10-13 20:19:33 | 显示全部楼层
是呀。我是修改了正常。但是登陆后的问题出来了。。。。门派说话。组队说话。不能跳场景等。。。。问题N多哟!!!
回复

使用道具 举报

发表于 2006-10-14 12:15:23 | 显示全部楼层
反正来说门派说话和组队说话都不能用的。不知道什么原因
回复

使用道具 举报

发表于 2006-10-26 16:13:32 | 显示全部楼层
既然新版中增加了门派说话和组队说话,希望也能考虑增加针对某个门派发消息或者通告的功能,
8 F5 e; m) E; K( R$ f0 O! S: p$ Z5 m比如对现有的say命令:Say:1类型|2聊天者名称|3表情|4接收者名称|5聊天内容|6聊天颜色|7类型颜色|
: M, Q. [5 S! m8 ?4 W+ l: D8 p, w/ h2 b; N( l+ o( m
的格式进行改造,使他能够针对所有同门派的人发指定的消息,其他门派的人看不到!
回复

使用道具 举报

发表于 2006-11-6 10:41:20 | 显示全部楼层
引用第25楼狂想2006-10-26 16:13发表的:
9 p8 W# `9 D! m5 U既然新版中增加了门派说话和组队说话,希望也能考虑增加针对某个门派发消息或者通告的功能,
, w7 ]* F" l6 v# i# Z比如对现有的say命令:Say:1类型|2聊天者名称|3表情|4接收者名称|5聊天内容|6聊天颜色|7类型颜色|& \: a) X1 G" J/ F; ^( ?

) R0 m3 l; x$ _/ m, {的格式进行改造,使他能够针对所有同门派的人发指定的消息,其他门派的人看不到!
非常支持!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|宁德市腾云网络科技有限公司 ( 闽ICP备2022007940号-5|闽公网安备 35092202000206号 )

GMT+8, 2025-11-15 14:27 , Processed in 0.018391 second(s), 12 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表