在头文件里有#define TALK_REC_PORT 10001,
在使用SendTo (m_pFrame, nBufLen + sizeof(struct Frame),
TALK_REC_PORT,m_ip[tem], nFlags);时,TALK_REC_PORT没有问题,但是在使用ReceiveFrom (m_pFrame,m_iLen*3,m_ip2[m_num1],TALK_REC_PORT,nFlags);时就提示如上的错误,怎么办啊?
在使用SendTo (m_pFrame, nBufLen + sizeof(struct Frame),
TALK_REC_PORT,m_ip[tem], nFlags);时,TALK_REC_PORT没有问题,但是在使用ReceiveFrom (m_pFrame,m_iLen*3,m_ip2[m_num1],TALK_REC_PORT,nFlags);时就提示如上的错误,怎么办啊?
ReceiveFrom (m_pFrame,m_iLen*3,m_ip2[m_num1],port ,nFlags);
TALK_REC_PORT,m_ip[tem], nFlags);时,没有错误呢??
我把ReceiveFrom (m_pFrame,m_iLen*3,m_ip2[m_num1],TALK_REC_PORT,nFlags);函数加在了
void CRecSocket::OnReceive(int nErrorCode)这个消息响应函数里
[ 目的就是为了能过接受m_ip2[m_num1]里存储的不同的IP地址 ,来的声音 ]
请问这样做可以吗?
实际上是ReceiveFrom (m_pFrame,m_iLen*3,m_ip2[m_num1],10001,nFlags);显然不能将 10001 转换为 UINT &