c++ - 分配无符号长
问题描述
我正在处理 Arduino cpp,但在设置一个带有值的变量(在结构中)时遇到问题。变量是:
struct cronStructure {
unsigned long every; // every
...
}
...
cronStructure cron[] = {...
并且assignemet是由这个片段生成的:
unsigned long ss;
sscanf(workBuffer+1,"%u",&ss); // workBuffer contains d5
cron[iEvent].every = ss;
events.listEvents(cron);
sprintf(printfBuffer," changed to %d\n", ss);
Serial.println(printfBuffer); // this shows: changed to 5
Serial.println(cron[iEvent].every); // this shows: 3827367941
谢谢
解决方案
谢谢大家。我的问题是 Arduino simil cpp 编译器的问题,我更改了值的捕获,现在它可以工作了:
int ss;
sscanf(workBuffer+1,"%i",&ss);
Serial.println(cron[iEvent].every);
cron[iEvent].every = (unsigned long) ss;
events.listEvents(cron);
sprintf(printfBuffer," changed to %i\n", ss);
Serial.println(printfBuffer);
Serial.println(cron[iEvent].every);
推荐阅读
- awk - 无法在邮件正文中以 HTML 表格格式打印
- python - 如何正确设置 AddDimension 中的 SetGlobalSpanCostCoefficient 和容量参数?
- python - Python - 使用烧瓶获取带有&符号的args字符串
- javascript - 如何使用 css 调整 div 的行和列的大小
- wordpress - 主页 - 产品在移动设备中比屏幕更宽 - 如何修复?
- python - 我已删除 python 但仍无法从安装程序重新安装
- ios - 如何解决 UIImages 未在 Xcode 的模拟器或 iPhone 中显示的问题
- spring-integration - Spring Batch Integration:SftpPersistentAcceptOnceFileListFilter 持久化来自 FTP 服务器的文件但不被 Joblauncher 处理
- amazon-web-services - Amazon RDS 实例类型连接限制
- python - 如何从 xml 中检索 html?