.net的无奈?数据类型转换问题
写了个UDP的程序,结果在recvfrom那里
CString buf,addr;
int port;
mm.ReceiveFrom(&buf,1000,&addr,&port,0);
他说什么
ReceiveFrom(void *,int,CString &,UINT &,int) ' : cannot convert parameter 3 from 'CString *__w64 ' to 'CString & '
宽字符问题!我靠,敢情数据类型改了,函数实现没改!
我怎么办?有能转换余地吗?如何转换?
难道说只能用VC 6.0来写咯?
看来2005还真的不怎么的好用。唉~
[解决办法]
mm是什么类型?
[解决办法]
把int port;换成 UINT port;试试。
[解决办法]
mm.ReceiveFrom(&buf,1000,&addr,&port,0);
改为
mm.ReceiveFrom(buf,1000,&addr,&port,0);