Как определить STUB в RTRT для указателя C?
Как определить STUB в RTRT для указателя C? Я пытаюсь протестировать модуль FuncA, но в инструменте IBM RTRT появляется сообщение об ошибке.
void FuncA(U_INT Var1, States_T Var2)
{
X_Data_T *DATA_2 = NULLPTR;
Y_Data_T *DATA_1 = FuncB(Var1, &DATA_2);
if((DATA_1 != NULLPTR) && (DATA_2!= NULLPTR))
{
Body;
}
}
Y_Data_T * FuncB(U_INT Var1, X_Data_T **Var3)
{
int K;
if())
{
}
else
{
}
return DATA_1;
}
Stub is defined as below in the ptu script,
#Y_Data_T *Test_DATA_1;
#X_Data_T **Test_DATA_2;
#Y_Data_T * FuncB(U_INT _in Var1, X_Data_T _out **Var3);
STUB FuncB(2,&Test_DATA_2)&Test_DATA_1
Error:
TestRT attolccp: "cmingw64_Project_Eulynx\TTest.c",line 297: warning #513-D: a
value of type "X_Data_T**" cannot be assigned to an entity
of type "X_Data_T *"
*Var3 = Attol_ptr_out->_dataout.Var3;
Примечание. States_T и X_Data_T имеют структуру STRUCT.