I've been having a very tough time with VMWare tools for Ubuntu Hardy.
For some reason, vmware-install.pl finds fault with my linux headers. Saying the "address space size" doesn't match. I have resorted to vmware-any-any-update117 and here is the error I am getting now:
In file included from include/asm/page.h:3, from /tmp/vmware-config0/vmmon-only/common/hostKernel.h:56, from /tmp/vmware-config0/vmmon-only/common/task.c:30: include/asm/page_32.h: In function ‘pte_t native_make_pte(long unsigned int)’: include/asm/page_32.h:112: error: expected primary-expression before ‘)’ token include/asm/page_32.h:112: error: expected ‘;’ before ‘{’ token include/asm/page_32.h:112: error: expected primary-expression before ‘.’ token include/asm/page_32.h:112: error: expected `;' before ‘}’ token