1>正在编译...
1>stdafx.cpp
1>C:\Program Files\Windows CE Tools\wce600\Mini2440-CE6-SDK\include\ARMV4I\malloc.h(45) : error C2143: syntax error : missing ',' before '*'
1>D:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atltime.h(402) : error C3861: 'wcsftime': identifier not found
1>D:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atltime.h(429) : error C3861: 'wcsftime': identifier not found
1>D:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomtime.h(367) : error C3861: 'wcsftime': identifier not found
1>生成日志保存在“file://f:\Copy of Video\WinCE Software\WinCE_Video\WinCE_Video\Mini2440-CE6-SDK (ARMV4I)\Debug\BuildLog.htm”
1>WinCE_Video - 4 个错误,0 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========
是不是哪里的配置有问题?
Google了一下
http://topic.csdn.net/u/20080820/12/2cdd4243-06b6-4cd7-848e-4d656c7ba891.html
但是没看懂,我没接触过WinCE。
14 个解决方案
#1
缺少头文件问题,编译器配置问题或者是SDK不对
#2
可能是工程配置问题,VS安装目录不同,环境变量不一样
#3
头文件应该没有缺少,别人就可以编译。
“编译器配置问题或者是SDK不对”是什么意思?
我刚接触WinCE,不懂这个,能不能说详细一些,谢谢。
#4
头文件缺少就是因为编译器配置不对,或你装的SDK中有部分头文件没有,你需要把别人机器上能正常编译的SDK来装才可以, 编译器配置就是设置文件的包含路径。
#5
我把Windows CE Tools文件夹移到了VS2005所在的文件夹,上面问题就没有了。
但又报错:
1>------ 已启动生成: 项目: WinCE_Video, 配置: Debug Mini2440-CE6-SDK (ARMV4I) ------
1>正在编译...
1>stdafx.cpp
1>f:\copy of video\wince software\wince_video\wince_video\stdafx.h(25) : fatal error C1083: Cannot open include file: 'ceconfig.h': No such file or directory
1>生成日志保存在“file://f:\Copy of Video\WinCE Software\WinCE_Video\WinCE_Video\Mini2440-CE6-SDK (ARMV4I)\Debug\BuildLog.htm”
1>WinCE_Video - 1 个错误,0 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========
这个'ceconfig.h'在Windows CE Tools\wce600\Mini2440-CE6-SDK\Include\Armv4i里存在的,
怎么回事呢?
#6
检查工程依赖的库和头文件的路径设置。
#7
缺少库或者头文件。
(1)确认SDK
(2)看看project属性,C/C++,通用,里面是不是还include了某个目录。而你没有这个目录。
(3)看看是否需要适当的静态库。
(1)确认SDK
(2)看看project属性,C/C++,通用,里面是不是还include了某个目录。而你没有这个目录。
(3)看看是否需要适当的静态库。
#8
应该是楼主的SDK缺少相应的头文件,有两种办法解决:
1.你拿到你所说的“别人”的SDK。
2.自己导出SDK,如何导出,见我的一篇博客http://cky0612.blog.163.com/blog/static/2747891620104123531201/,我提倡你使用第2种方法解决这个问题。
1.你拿到你所说的“别人”的SDK。
2.自己导出SDK,如何导出,见我的一篇博客http://cky0612.blog.163.com/blog/static/2747891620104123531201/,我提倡你使用第2种方法解决这个问题。
#9
应该是sdk不对吧
你可以跟它要个sdk装上啊
你可以跟它要个sdk装上啊
#10
应该是sdk的问题 重新装下
#11
谢谢各位,是VS2005没打补丁,结贴了。
#12
楼主,没有打哪个补丁啊?可以分享一下吗
#13
我之前装的是中文简体版的VS2005,打不了补丁。
卸了,装了一个英文版的,
补丁是
VS80sp1-KB926601-X86-ENU.exe
和
VS80sp1-KB971090-X86-INTL.exe
#14
我把Windows CE Tools文件夹移到了VS2005所在的文件夹,上面问题就没有了。
这个能说具体一点吗?怎么实现的?
这个能说具体一点吗?怎么实现的?
#1
缺少头文件问题,编译器配置问题或者是SDK不对
#2
可能是工程配置问题,VS安装目录不同,环境变量不一样
#3
头文件应该没有缺少,别人就可以编译。
“编译器配置问题或者是SDK不对”是什么意思?
我刚接触WinCE,不懂这个,能不能说详细一些,谢谢。
#4
头文件缺少就是因为编译器配置不对,或你装的SDK中有部分头文件没有,你需要把别人机器上能正常编译的SDK来装才可以, 编译器配置就是设置文件的包含路径。
#5
我把Windows CE Tools文件夹移到了VS2005所在的文件夹,上面问题就没有了。
但又报错:
1>------ 已启动生成: 项目: WinCE_Video, 配置: Debug Mini2440-CE6-SDK (ARMV4I) ------
1>正在编译...
1>stdafx.cpp
1>f:\copy of video\wince software\wince_video\wince_video\stdafx.h(25) : fatal error C1083: Cannot open include file: 'ceconfig.h': No such file or directory
1>生成日志保存在“file://f:\Copy of Video\WinCE Software\WinCE_Video\WinCE_Video\Mini2440-CE6-SDK (ARMV4I)\Debug\BuildLog.htm”
1>WinCE_Video - 1 个错误,0 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========
这个'ceconfig.h'在Windows CE Tools\wce600\Mini2440-CE6-SDK\Include\Armv4i里存在的,
怎么回事呢?
#6
检查工程依赖的库和头文件的路径设置。
#7
缺少库或者头文件。
(1)确认SDK
(2)看看project属性,C/C++,通用,里面是不是还include了某个目录。而你没有这个目录。
(3)看看是否需要适当的静态库。
(1)确认SDK
(2)看看project属性,C/C++,通用,里面是不是还include了某个目录。而你没有这个目录。
(3)看看是否需要适当的静态库。
#8
应该是楼主的SDK缺少相应的头文件,有两种办法解决:
1.你拿到你所说的“别人”的SDK。
2.自己导出SDK,如何导出,见我的一篇博客http://cky0612.blog.163.com/blog/static/2747891620104123531201/,我提倡你使用第2种方法解决这个问题。
1.你拿到你所说的“别人”的SDK。
2.自己导出SDK,如何导出,见我的一篇博客http://cky0612.blog.163.com/blog/static/2747891620104123531201/,我提倡你使用第2种方法解决这个问题。
#9
应该是sdk不对吧
你可以跟它要个sdk装上啊
你可以跟它要个sdk装上啊
#10
应该是sdk的问题 重新装下
#11
谢谢各位,是VS2005没打补丁,结贴了。
#12
楼主,没有打哪个补丁啊?可以分享一下吗
#13
我之前装的是中文简体版的VS2005,打不了补丁。
卸了,装了一个英文版的,
补丁是
VS80sp1-KB926601-X86-ENU.exe
和
VS80sp1-KB971090-X86-INTL.exe
#14
我把Windows CE Tools文件夹移到了VS2005所在的文件夹,上面问题就没有了。
这个能说具体一点吗?怎么实现的?
这个能说具体一点吗?怎么实现的?