在电脑D潘上安装了WINCE6.0,然后我把所有的文件拷贝到E盘,同样的问题,在D盘编译OK,但在E盘编译出错,错误信息如下:
BUILD: [01:0000001109:ERRORE] E:\WINCE600\PLATFORM\CW2451\SRC\DRIVERS\BATTDRVR\.\battif.c(1143) : error C2275: 'LPCTSTR' : illegal use of this type as an expression
BUILD: [01:0000001111:ERRORE] E:\WINCE600\PLATFORM\CW2451\SRC\DRIVERS\BATTDRVR\.\battif.c(1143) : error C2146: syntax error : missing ';' before identifier 'pszFname'
BUILD: [01:0000001112:ERRORE] E:\WINCE600\PLATFORM\CW2451\SRC\DRIVERS\BATTDRVR\.\battif.c(1143) : error C2065: 'pszFname' : undeclared identifier
为什么会出现这样的问题?怎么解决?麻烦大家分享下,先谢谢了。
------解决方案--------------------
WINCEROOT设置对了吗?工程是否也一起移动到E盘?
------解决方案--------------------
哈哈,路径问题??
用 REBUILD AND CLREAN
试试看??
------解决方案--------------------
跟分区格式有没有关系
------解决方案--------------------
试试 4L 的办法
------解决方案--------------------
先Clean再build试试,顺便把build的那些log文件删除。看看重新生成的是否还存在类似的问题