wince5下串口程序问题

[复制链接]
查看11 | 回复2 | 2021-1-27 06:31:06 | 显示全部楼层 |阅读模式
我用的板子是2416,想在wince5下编写串口收发数据的程序,找啦个天嵌的串口调试程序的源码,在电脑上编译啦一下,有好多错误,都是头文件的错误,
1>------Buildstarted:Project:u,Configuration:DebugSMDK2416(ARMV4I)------
1>Compiling...
1>Serial_Test.cpp
1>G:\ProgramFiles\MicrosoftVisualStudio8\VC\ce\atlmfc\include\atlosapice.h(925):errorC2039:'GetSystemDefaultLCID':isnotamemberof'`globalnamespace''
1>G:\ProgramFiles\MicrosoftVisualStudio8\VC\ce\atlmfc\include\atlosapice.h(925):errorC3861:'GetSystemDefaultLCID':identifiernotfound
1>G:\ProgramFiles\MicrosoftVisualStudio8\VC\ce\atlmfc\include\atlconv.h(175):errorC2065:'CP_ACP':undeclaredidentifier
1>G:\ProgramFiles\MicrosoftVisualStudio8\VC\ce\atlmfc\include\atlconv.h(612):errorC3861:'MultiByteToWideChar':identifiernotfound
1>G:\ProgramFiles\MicrosoftVisualStudio8\VC\ce\atlmfc\include\atlconv.h(631):errorC3861:'WideCharToMultiByte':identifiernotfound
1>G:\ProgramFiles\MicrosoftVisualStudio8\VC\ce\atlmfc\include\atlconv.h(973):errorC3861:'MultiByteToWideChar':identifiernotfound
1>G:\ProgramFiles\MicrosoftVisualStudio8\VC\ce\atlmfc\include\atlconv.h(983):errorC3861:'MultiByteToWideChar':identifiernotfound
1>G:\ProgramFiles\WindowsCETools\wce500\SMDK2416\include\ARMV4I\winnls.h(965):errorC2365:'MultiByteToWideChar':redefinition;previousdefinitionwas'formerlyunknownidentifier'
1>G:\ProgramFiles\WindowsCETools\wce500\SMDK2416\include\ARMV4I\winnls.h(978):errorC2365:'WideCharToMultiByte':redefinition;previousdefinitionwas'formerlyunknownidentifier'
1>G:\ProgramFiles\WindowsCETools\wce500\SMDK2416\include\ARMV4I\winnls.h(1277):errorC2365:'GetSystemDefaultLCID':redefinition;previousdefinitionwas'formerlyunknownidentifier'
1>G:\ProgramFiles\WindowsCETools\wce500\SMDK2416\include\ARMV4I\winnls.h(1433):errorC2143:syntaxerror:missing';'before'__cdecl'
1>G:\ProgramFiles\WindowsCETools\wce500\SMDK2416\include\ARMV4I\winnls.h(1433):errorC2377:'BOOL':redefinition;typedefcannotbeoverloadedwithanyothersymbol
1>G:\ProgramFiles\WindowsCETools\wce500\SMDK2416\include\ARMV4I\windef.h(159):seedeclarationof'BOOL'
1>G:\ProgramFiles\WindowsCETools\wce500\SMDK2416\include\ARMV4I\winnls.h(1436):errorC4430:missingtypespecifier-intassumed.Note:C++doesnotsupportdefault-int
1>G:\ProgramFiles\WindowsCETools\wce500\SMDK2416\include\ARMV4I\winnls.h(1439):errorC2143:syntaxerror:missing';'before'__cdecl'
1>G:\ProgramFiles\WindowsCETools\wce500\SMDK2416\include\ARMV4I\winnls.h(1439):errorC4430:missingtypespecifier-intassumed.Note:C++doesnotsupportdefault-int
1>G:\ProgramFiles\WindowsCETools\wce500\SMDK2416\include\ARMV4I\winnls.h(1439):errorC2371:'BOOL':redefinition;differentbasictypes
1>G:\ProgramFiles\WindowsCETools\wce500\SMDK2416\include\ARMV4I\winnls.h(1433):seedeclarationof'BOOL'
1>G:\ProgramFiles\WindowsCETools\wce500\SMDK2416\include\ARMV4I\winnls.h(1442):errorC4430:missingtypespecifier-intassumed.Note:C++doesnotsupportdefault-int
1>G:\ProgramFiles\MicrosoftVisualStudio8\VC\ce\atlmfc\include\atlmem.h(102):errorC2146:syntaxerror:missing';'beforeidentifier'bSuccess'
1>G:\ProgramFiles\MicrosoftVisualStudio8\VC\ce\atlmfc\include\atlmem.h(102):errorC2065:'bSuccess':undeclaredidentifier
1>G:\ProgramFiles\MicrosoftVisualStudio8\VC\ce\atlmfc\include\atlmem.h(137):errorC2146:syntaxerror:missing';'beforeidentifier'bSuccess'
1>G:\ProgramFiles\WindowsCETools\wce500\SMDK2416\include\ARMV4I\olectl.h(162):errorC2146:syntaxerror:missing';'beforeidentifier'fItalic'
1>G:\ProgramFiles\WindowsCETools\wce500\SMDK2416\include\ARMV4I\olectl.h(162):errorC4430:missingtypespecifier-intassumed.Note:C++doesnotsupportdefault-int
1>G:\ProgramFiles\WindowsCETools\wce500\SMDK2416\include\ARMV4I\olectl.h(162):errorC4430:missingtypespecifier-intassumed.Note:C++doesnotsupportdefault-int
1>G:\ProgramFiles\WindowsCETools\wce500\SMDK2416\include\ARMV4I\olectl.h(163):errorC2146:syntaxerror:missing';'beforeidentifier'fUnderline'
1>G:\ProgramFiles\WindowsCETools\wce500\SMDK2416\include\ARMV4I\olectl.h(163):errorC4430:missingtypespecifier-intassumed.Note:C++doesnotsupportdefault-int
1>G:\ProgramFiles\WindowsCETools\wce500\SMDK2416\include\ARMV4I\olectl.h(163):errorC4430:missingtypespecifier-intassumed.Note:C++doesnotsupportdefault-int
1>G:\ProgramFiles\WindowsCETools\wce500\SMDK2416\include\ARMV4I\olectl.h(164):errorC2146:syntaxerror:missing';'beforeidentifier'fStrikethrough'
1>G:\ProgramFiles\WindowsCETools\wce500\SMDK2416\include\ARMV4I\olectl.h(164):errorC4430:missingtypespecifier-intassumed.Note:C++doesnotsupportdefault-int
1>G:\ProgramFiles\WindowsCETools\wce500\SMDK2416\include\ARMV4I\olectl.h(164):errorC4430:missingtypespecifier-intassumed.Note:C++doesnotsupportdefault-int
1>G:\ProgramFiles\WindowsCETools\wce500\SMDK2416\include\ARMV4I\olectl.h(457):errorC2061:syntaxerror:identifier'BOOL'
1>G:\ProgramFiles\WindowsCETools\wce500\SMDK2416\include\ARMV4I\olectl.h(459):errorC2061:syntaxerror:identifier'BOOL'
1>G:\ProgramFiles\MicrosoftVisualStudio8\VC\ce\atlmfc\include\atlcommem.h(114):errorC3861:'MultiByteToWideChar':identifiernotfound
1>G:\ProgramFiles\MicrosoftVisualStudio8\VC\ce\atlmfc\include\atlcommem.h(133):errorC3861:'WideCharToMultiByte':identifiernotfound
1>G:\ProgramFiles\MicrosoftVisualStudio8\VC\ce\atlmfc\include\cstringt.h(2240):errorC2146:syntaxerror:missing';'beforeidentifier'GetEnvironmentVariable'
1>G:\ProgramFiles\MicrosoftVisualStudio8\VC\ce\atlmfc\include\cstringt.h(2548):seereferencetoclasstemplateinstantiation'ATL::CStringT[B]'beingcompiled
1>G:\ProgramFiles\MicrosoftVisualStudio8\VC\ce\atlmfc\include\cstringt.h(2240):errorC4430:missingtypespecifier-intassumed.Note:C++doesnotsupportdefault-int
1>G:\ProgramFiles\MicrosoftVisualStudio8\VC\ce\atlmfc\include\cstringt.h(2241):errorC4430:missingtypespecifier-intassumed.Note:C++doesnotsupportdefault-int
1>G:\ProgramFiles\MicrosoftVisualStudio8\VC\ce\atlmfc\include\cstringt.h(2263):warningC4183:'GetEnvironmentVariable':missingreturntype;assumedtobeamemberfunctionreturning'int'
1>G:\ProgramFiles\MicrosoftVisualStudio8\VC\ce\atlmfc\include\cstringt.h(2266):errorC2146:syntaxerror:missing';'beforeidentifier'LoadStringW'
1>G:\ProgramFiles\MicrosoftVisualStudio8\VC\ce\atlmfc\include\cstringt.h(2266):errorC4430:missingtypespecifier-intassumed.Note:C++doesnotsupportdefault-int
1>G:\ProgramFiles\MicrosoftVisualStudio8\VC\ce\atlmfc\include\cstringt.h(2267):errorC4430:missingtypespecifier-intassumed.Note:C++doesnotsupportdefault-int
1>G:\ProgramFiles\MicrosoftVisualStudio8\VC\ce\atlmfc\include\cstringt.h(2275):warningC4183:'LoadStringW':missingreturntype;assumedtobeamemberfunctionreturning'int'
1>G:\ProgramFiles\MicrosoftVisualStudio8\VC\ce\atlmfc\include\cstringt.h(2278):errorC2146:syntaxerror:missing';'beforeidentifier'LoadStringW'
。。。。。。。。。。。。。。。。。。
我发现我找到的所有串口程序编译出来,都是这些错误,是我的2416sdk中的头文件出问题了吗?还是咋啦,牛人帮忙解释一下吧,谢谢啦
分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:31:06 | 显示全部楼层
我发现我找到的所有串口程序编译出来,都是这些错误,是我的2416sdk中的头文件出问题了吗?还是咋啦,牛人帮忙解释一下吧,谢谢啦
---》楼主自己可以导出SDK然后基于你的SDK来编译这个串口程序看看
回复

使用道具 举报

千问 | 2021-1-27 06:31:06 | 显示全部楼层
我自己导出SDK啦,但是问题依然存在,就是这个winnls.h在搞怪,咋的办啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行