前言
自己时间不是很充裕
只有工作不忙的时候 和 下班后的少许时间 可以研究一下
很多学习的项目 都被我以各种理由耽搁了 所以这个 也有可能 但我希望还是可以写完(能自学到 完整的做完一个项目吧)
本人也有2年多的工作经验了,对C++,lua,游戏开发都有一些经验
但是能力一般, 很多东西也没有学到精髓
所以 写博客 是为了 在学习中总结 在总结中 学习 能够更好的提升自我
嗯嗯 废话不说了
正题
1.编译问题
之前已经下载好 cocos2d-x了
嗯 一直没时间编译 跑一跑 今天编译出现一个问题
fatal error LNK1158: 无法运行rc.exe
这个问题一般是 vs编译的时候找不到目录
1.环境变量设置错误
2.我遇到的是 我的安装目录在d盘 需要C:\Program Files (x86)\Windows Kits\8.1\bin\x86下的rc.exe和rcdll.dll 覆盖到安装目录下vc/bin
至此解决
然后感觉vs2013编译的好卡啊
公司用的vs2008编译 至少一边编着 一边干点别的 是没什么感觉的
一看cpu都飙到100%了 有几个cl.exe的进程
c++11的东西了解不多 边看边学
2.enum class
这个东西 一看就是c++11的产物 为什么呢。。 因为之前没有见过= =.
为什么会搞出这样一个东西呢 之前的enum不好么 经常会看到 提倡用enum而不使用#define的
但是enum还是有一个缺陷 那就是隐式转换 我们应该经常会用到
拿一个int去和enum去比较 个人觉得还算方便啊 而实际上 问题在于 int这个在不同环境的大小问题 这个enum class解决的一个问题
待更新 每天只有一点时间学习