【发布时间】:2014-03-06 10:00:11
【问题描述】:
uint32 measurements [32];
Xcp_Addr_t XcpApp_ConvertAddress( uint32 address, uint8 extension )
{
return &measurements[address]; //return from incompatible pointer type
}
address 是我从客户端收到的值(例如:0,1,2.....)。上述函数作为将测量的地址返回给其他内部函数。我收到如下警告:
return from incompatible pointer type
谁能告诉我如何解决这个问题?
【问题讨论】:
-
Xcp_Addr_t的 typedef 是什么? -
typedef uint8* Xcp_Addr_t;
-
那么,
uint8_t*与uint32_t*不一样——我猜你有你的理由吗?
标签: c++ c arrays pointers memory-address