ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 апреля
614403 Топик полностью
abivan (17.08.2015 13:50 - 14:09, просмотров: 295) ответил FDA на Я выше привёл простой пример вызова функции по указателю. Всё там работает, не надо вводить человека в заблуждение.
сбилди пожалуйста, если не влом в xc8 int RFM_Finished(char* p); int RFM_Loaded(char* p); typedef struct{ //void (*pConstructor)(ptr this); int (*pFinished)(char* p); int (*pLoaded)(char* p); //void (*pDestructor)(ptr this); }t_RF_VM; const t_RF_VM RF_VMIP = { RFM_Finished, RFM_Loaded, }; const t_RF_VM *const pRFVM[]={ &RF_VMIP, //C2000IP_101_1_A1, }; int RFM_Finished(char* p){ // For all dev exlude ASR2 if((!p)) return(-1); return(0); } int RFM_Loaded(char* p){ // For all dev exlude ASR2 if((!p)) return(-1); return(0); } int main(){ char Buf[10]; int i=0; Nop(); (*((pRFVM[i])->pLoaded))((char*)Buf); }