FDA (17.08.2015 16:45, просмотров: 374) ответил Евгений на Да заработал, конечно, чему там не работать? Я со своего проекта кусков надрал, чтобы 100% воспроизвести ошибку, точнее, предупреждение то злосчастное, при компиляции. Мыло дай.
fda-847@yandex.ru Я вот немного ещё переделал свой пример:
#include <xc.h>
#include <stdlib.h>
typedef struct
{
char MyVar;
void (*F1)(char, void*);
void (*F2)(char);
} TFuncStruct;
void MyF1(char a, void *Param);
void MyF2(char b);
TFuncStruct FS = {2, MyF1, MyF2};
char GlobalVar = 0;
void MyF1(char a, void *Param)
{
GlobalVar = a;
}
void MyF2(char b)
{
GlobalVar = b;
}
void main(void)
{
FS.F1(5, NULL);
if (GlobalVar == 5)
{
NOP();
}
}