| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 8514 人关注过本帖
标题:帮个忙,字符串拼接
只看楼主 加入收藏
a111234567
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2023-7-20
收藏
得分:0 
我发的两张图不会挂掉吧。有谁能帮忙看看代码错在哪里!!!
2024-07-26 00:01
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9029
专家分:54050
注 册:2011-1-18
收藏
得分:0 
回复 10楼 a111234567
也就是 m_pClientSocket->GetPeerName(strIPAddr,uPort); 出错了
你把它注释掉,改为
CString strIPAddr = L"127.0.0.1";
UINT uPort = 1234;
试试。
-----------------------------------
既然问题在 m_pClientSocket 或 GetPeerName 中,你不将它们的代码贴出来,只贴调用的代码有啥用。
2024-07-26 08:29
yiyanxiyin
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:9
帖 子:238
专家分:1790
注 册:2023-6-29
收藏
得分:0 
先把GetPeerName整醒豁, 如果祸由它起, 其将返回非0, 0则无过, 勿以邻为壑行祸水东引胡乱断案之举.

[此贴子已经被作者于2024-7-26 09:55编辑过]

2024-07-26 09:53
a111234567
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2023-7-20
收藏
得分:0 
回复 12楼 rjsp
图片附件: 游客没有浏览图片的权限,请 登录注册
2024-07-26 10:18
a111234567
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2023-7-20
收藏
得分:0 
回复 12楼 rjsp
图片附件: 游客没有浏览图片的权限,请 登录注册
2024-07-26 10:18
a111234567
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2023-7-20
收藏
得分:0 
CString strIPAddr = L"127.0.0.1";
UINT uPort = 1234;

改成这个可以
2024-07-26 10:22
a111234567
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2023-7-20
收藏
得分:0 



BEGIN_MESSAGE_MAP(CShowDlg, CDialogEx)
END_MESSAGE_MAP()


// CShowDlg 消息处理程序


void CShowDlg::PostNcDestroy()
{
    // TODO: 在此添加专用代码和/或调用基类
    delete this;

    CDialogEx::PostNcDestroy();
}


BOOL CShowDlg::OnInitDialog()
{
    CDialogEx::OnInitDialog();

    // TODO:  在此添加额外的初始化
    CString strIPAddress;
    UINT uPort;
    m_pClientSocket->GetPeerName(strIPAddress,uPort);
    //CString strIPAddr = TEXT("127.0.0.1");
    //UINT uPort = 1234;

    CString strT;
    strT.Format(_T("\\\\%s:%d"), strIPAddress, uPort);
    SetWindowText(strT);

    return TRUE;  // return TRUE unless you set the focus to a control
    // 异常: OCX 属性页应返回 FALSE
}
2024-07-26 10:27
a111234567
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2023-7-20
收藏
得分:0 
// CShowDlg.cpp: 实现文件
//
#include "pch.h"
#include "Server.h"
#include "afxdialogex.h"
#include "CShowDlg.h"
#include "CClientSocket.h"
// CShowDlg 对话框

IMPLEMENT_DYNAMIC(CShowDlg, CDialogEx)

CShowDlg::CShowDlg(CClientSocket* pClientSocket, CWnd* pParent /*=nullptr*/) : CDialogEx(IDD_SHOW_DLG, pParent)
{
    m_pClientSocket = pClientSocket;
}

CShowDlg::~CShowDlg()
{
}

void CShowDlg::DoDataExchange(CDataExchange* pDX)
{
    CDialogEx::DoDataExchange(pDX);
}


BEGIN_MESSAGE_MAP(CShowDlg, CDialogEx)
END_MESSAGE_MAP()


// CShowDlg 消息处理程序
2024-07-26 10:31
a111234567
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2023-7-20
收藏
得分:0 
麻烦看一看
2024-07-26 10:32
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9029
专家分:54050
注 册:2011-1-18
收藏
得分:20 
以下是引用a111234567在2024-7-26 10:32:22的发言:

麻烦看一看

你这么搞无异于大海捞针,况且针还未必在你给的这片海里。
先把 (DWORD)pSocket 改为 (DWORD_PTR)pSocket 试试

2024-07-26 11:03
快速回复:帮个忙,字符串拼接
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.033455 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved