适应社会,只有不断学习。
今天又要着手EVC了。安装合成,启动,哈哈,这不是VC6吗?不错,使用过VC6的朋友都会有这种感觉,不知道是谁“猿杂”(这两个字怎么写了?)了。第一感觉还好,不用学那么多了。但慢慢的开发就会发现其实还蛮多不同的:
一、使用的编码方式不一样。
1、原因:EVC要使用Unnicode,而VC6通常使用的是Ansi(当然使用Unicode会更好)。这主要是因为EVC对应的 是WinCE或Poket PC而开发,VC6对应Win98/95或以上系统。
2、使用:在定义字符或字符串时要用wchar_t,TCHAR等,使用时记得使用_T(""),不然就会出错的了。还要注意一字函数的变化,如下表(还有哦):
NOT UNICODE
TCHAR
UNICODE
atof
_tstof
_wtof
atoi
_tstoi
_wtoi
_atoi64
_tstoi64
_wtoi64
atol
_tstol
_wtol
atoi
_ttoi
_wtoi
sprintf
_ttoi64
swprintf
二、EVC不支持绝对路径,比如:"C://"这种是不支持的,所以不支持GetCurrentDirectory()函数。但支持相对路径和网络路径。你可以这样写:"//myWinCE/Share/data.txt"。如果是网络路径则在前面加上"/network",如:"/network/WinCE/Share/data.txt"。