I was getting the same error on Ubuntu, but it turns out that my version of nescc was too old. If you checked tinyos out from CVS, you'll need 1.2.4 it seems. If "ncc --version" reports something like 1.1.2b instead of 1.2.4, it will tank on the offset() function. The most difficult part in fixing this would probably be finding where the old version is coming from. There's a command called "which" that reports back where a given program is stored. For example:
[EMAIL PROTECTED]:~$ which eclipse /usr/bin/eclipse Hopefully that fixes it. Justin Dugger On 5/30/06, Michael D <[EMAIL PROTECTED]> wrote:
When i try to compile a application with make pc i get the following error In file included from /opt/tinyos-1.x/tos/platform/pc/packet_sim.h:55, from /opt/tinyos-1.x/tos/platform/pc/nido.h:84, from /opt/tinyos-1.x/tos/platform/pc/hardware.h:43, from /opt/tinyos-1.x/tos/system/tos.h:144: /opt/tinyos-1.x/tos/types/AM.h:155: parse error before `struct' /opt/tinyos-1.x/tos/types/AM.h:156: parse error before `struct' /opt/tinyos-1.x/tos/types/AM.h:158: parse error before `struct' /opt/tinyos-1.x/tos/types/AM.h: In function `TOS_MsgLength': /opt/tinyos-1.x/tos/types/AM.h:186: parse error before `TOS_Msg' In file included from /opt/tinyos-1.x/tos/platform/pc/hardware.h:116, from /opt/tinyos-1.x/tos/system/tos.h:144: /opt/tinyos-1.x/tos/platform/pc/eeprom.c: At top level: /opt/tinyos-1.x/tos/platform/pc/eeprom.c:147: warning: declaration of `length' shadows global declaration /opt/tinyos-1.x/tos/types/AM.h:158: warning: location of shadowed declaration /opt/tinyos-1.x/tos/platform/pc/eeprom.c:177: warning: declaration of `length' shadows global declaration /opt/tinyos-1.x/tos/types/AM.h:158: warning: location of shadowed declaration make: *** [exe0] Error 1 I already tried to recompile the nesc compiler with the patch that was suggested in : https://mail.millennium.berkeley.edu/pipermail/tinyos-help/2005-September/012219.html but it doesnt work. I tried to change the offestof() macro in stddef.h to the old function, but i dont know how to do that. Can anyone help me with this? lg, mike _______________________________________________ Tinyos-help mailing list Tinyos-help@Millennium.Berkeley.EDU https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
_______________________________________________ Tinyos-help mailing list Tinyos-help@Millennium.Berkeley.EDU https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help