我想在消息头中添加一个变量,所以我使用unit8_t
定义它们,但是当我想读取此变量时,我需要将其强制转换为两倍:
hello.positionx = unit8_t (m_ipv4->GetObject<MobilityModel> ()->GetPosition ().x);
hello.positiony = unit8_t (m_ipv4->GetObject<MobilityModel> ()->GetPosition ().y);
如您所见,这些行是相似的,但是当我运行我的程序时,它在第二行中显示了一个错误:
unit8_t
在此范围内未定义我添加了标题:
#include"stdint.h"
我不知道,这个错误是什么意思。如果您能帮助我,我将不胜感激。
最佳答案
类型的名称为uint8_t
,表示“ 8位宽的无符号整数”。您似乎输入错了。