Требуется помощь при компиляции в C. При использовании GCC дома (Windows, 3.4.5) код компилируется нормально (даже с -Wall). При использовании Unix GCC (4.3.3, debian) я получаю следующее сообщение - «ожидаемый») перед «*» токеном. В чем может быть дело? (Само собой разумеется, компиляция этого на школьной ферме - необходимость).
Точное сообщение об ошибке:
MatrixMultiplactionMacro.h: 5: ошибка: ожидается ')' до '*' токена
#ifndef _MATRIXMULTIPLACTIONMACRO_H
#define _MATRIXMULTIPLACTIONMACRO_H
void pseudoMain(
member* (*__allocateMember)(),
void (*__freeMember)(member*),
char* (*__memberToString)(member*),
void (*__setToZero)(member*),
void (*__multiplyMembers)(member*, member*, member*),
void (*__addMembers)(member*, member*, member*),
void (*__writeToMember)(char*, member*),
void (*__duplicateMember)(member*, member*)
);
#endif
проблемная строка, поэтому:
member * (* __ allocateMember) (),
Что я делаю не так?