主题:EM335X板子,PC安装提供的wince SDK后,用vs2008调试报错,用微软自带SDK调试没问题 共有40352人关注过本帖 |
---|
c123n |
1楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
EM335X板子,PC安装提供的wince SDK后,用vs2008调试报错,用微软自带SDK调试没问题 Post By:2015-9-23 9:47:00 [只看该作者]
EM335X板子,在英创官网下载并安装wince sdk后,用vs2008运行和调试编译环境自生成的程序报错,程序肯定没问题,用其他sdk编译都通过,具体错误:
error C2146: 语法错误 : 缺少“;”(在标识符“errno_t”的前面) 1>c:\program files\windows ce tools\sdks\em335x\include\armv4i\stdlib.h(179) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int 1>c:\program files\windows ce tools\sdks\em335x\include\armv4i\stdlib.h(184) : error C2146: 语法错误 : 缺少“;”(在标识符“errno_t”的前面) 1>c:\program files\windows ce tools\sdks\em335x\include\armv4i\stdlib.h(184) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int 1>c:\program files\windows ce tools\sdks\em335x\include\armv4i\stdlib.h(184) : error C2086: “int __checkReturn_wat”: 重定义 1> c:\program files\windows ce tools\sdks\em335x\include\armv4i\stdlib.h(179) : 参见“__checkReturn_wat”的声明 |
单帖管理 | 引用 | 回复 |
yy |
2楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
Post By:2015-9-23 16:40:00 [只看该作者]
光盘里Software目录下有VS2008补丁,把补丁都打上因该就没有错误提示了。调试其它CE6的SDK不需要这个补丁,CE7的需要。
|
单帖管理 | 引用 | 回复 |
c123n |
3楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
Post By:2015-9-30 10:35:00 [只看该作者]
哦哦,已经解决了,谢谢
|
单帖管理 | 引用 | 回复 |