我想在消息头中添加一个变量,所以我使用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位宽的无符号整数”。您似乎输入错了。

10-04 14:39