基于socket_src目录下的lantalker的编译问题及解决(这跟下面的问题无关,只是方便博主记忆)
程序名称:talker3
工具:VS2013
1.cannot convert from const char a[6] to CString
本来的代码是:CString str = "recv-";
解决:改成 CString str = _T("recv-");就行了
2.cannot convert argument 2 from 'wchar_t*' to 'const char*'
解决:设置项目属性->配置属性->常规->修改unicode为多字符集
注:关于字符的错误还有一种可能的就是:#include<tchar.h>
3.用VS2013编译VS6写的程序时出现:building an mfc project for anon-unicode character set is deprecated.
原因:用于多字节字符编码 (MBCS) 的 MFC 库 (DLL) 不再包含于 Visual Studio 中,但是可用作插件
解决:下载mfc安装就行了
4.‘gethostbyname’: Use getaddrinfo() or GetAddrInfoW() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings
还有'inet_addr': Use inet_pton() o