我有一个愚蠢的问题、我不明白为什么它不起作用:
以下是功能代码:
SignalHal_handler -> signal_data=(void *) server_handle;
HAL_Handle halHandle=(HAL_Handle) SignalHal_handler -> signal_data;
halHandle 是一个大结构的指针。
signal_data 是空指针
这按预期工作。
。 我只希望它更花哨一点:
signal_setData (SignalHal_handler、(void *) server_handle->halHandle);
signal_Getdata (SignalHal_handler、(void *) halHandle);
静态内联 void Signal_setData (Tasksignal_handler Signal、void * data)
{
signal->signal_data=data;
signal->signal_state=SIGNALDATA;
}
静态内联 void Signal_Getdata (Tasksignal_handler Signal、void * data)
{
Data=Signal->signal_data;
}
问题出现在 Signal_Getdata 中。 这不会返回 void 指针
我不明白为什么。 有什么建议吗?
谢谢。