加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

用C++写聊天器的过程

(2017-11-24 19:33:52)
标签:

it

c

分类: 编程学习
之前学的是java,C++是刚学的。然后就像做个聊天器玩玩。
写了个服务端和客户端
客户端数据传输用的是json
好了我主要是记下我编写过程中遇到的问题。
首先是类型转换的问题
CString与string与char之间的转换,感觉有点麻烦。
CString->string
CString cstr = _T("abc");;
string sstr;
sstr = CT2A(cstr.GetBuffer());

string->CString
cstr=sstr.c_str();

int->char
char num_str[5];
int num=123;
sprintf(num_str,"%d",num);
在C++要想方便的输出json和提取json数据,就需要用到jsoncpp.
关于jsoncpp我是饶了个圈,起初我以为直接复制头文件用就行了,没想到还要编译。编译的过程也遇到很多麻烦,其中就碰到了这个错误(jsoncpp使用教http://blog.csdn.net/u010442009/article/details/38401351)
fatal error C1083: 无法打开编译器生成的文件:“../../build/vs71/release/lib_json\json_writer.asm”: No such file ordirectory
我的解决方法是:
项目->属性->常规{
公共语言运行时支持:无公共语言运行时支持
全程序优化:无全程序优化
}
再就是更改运行库
更改成MDd,后来我发现项目里的运行库也是MDd,也许要一样?
运行库在这:
项目->属性->C/C++->代码生成

我的客户端

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有