vs 2012 数据类型转化
以前用的是vc6.0,那个用着习惯,做东西的时候都没什么问题。
由于项目需要 就用vs2012了,感觉在6.0上能编译过去的API在2012上不好使了,这两个版本难道有些API和库有很大差距吗?
比如:
CString->string
CString str = "hsjhkjfh";
string a;
这样写a = LPCSTR(str);在6.0是没问题的,在2012上就编不过去。同样a = str.GetBuffer(0);也是同样的问题.
CString str = "123";
竟然int b = (int)atoi(str );也是同样在2012上就有问题。
我的2012工程是基于MFC工程.h文件也包括了
#include <iostring>
#include <string>
using namespace std;请熟悉的朋友们给我说说这个问题。
[解决办法]
主要是VS比VC6.0对变量定义之类的检查严的多,VC上开发的东西在VS上跑,问题大大的。
[解决办法]