Hit the exact same issue today - and since no one else reported the problem or the solution, guessed it be a good idea to leave a reply.
Error stack in my case:
Using 2.6.x kernel build system.
make -C /lib/modules/3.10.25-mf-e6420/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
make: Entering directory `/usr/src/linux-3.10.25'
CC [M] /usr/lib/vmware/modules/source/vmci-only/linux/driver.o
/usr/lib/vmware/modules/source/vmci-only/linux/driver.c: In function ‘LinuxDriver_Ioctl’:
/usr/lib/vmware/modules/source/vmci-only/linux/driver.c:740: error: incompatible types when assigning to type ‘VMCIHostUser’ from type ‘kuid_t’
make: *** [/usr/lib/vmware/modules/source/vmci-only/linux/driver.o] Error 1
make: *** [_module_/usr/lib/vmware/modules/source/vmci-only] Error 2
make: Leaving directory `/usr/src/linux-3.10.25'
make: *** [vmci.ko] Error 2
However, this only came up with my vanilla kernel build, not with any distribution kernels (debian 6,7,8), so I compared the configs and found the following flag:
"CONFIG_UIDGID_STRICT_TYPE_CHECKS" set to "y" in my case and to "n" in all others.
After changing it to "no" and recompiling the kernel, the vmci build went through w/o any problems.
I have the same error, but I can't find the option "CONFIG_UIDGID_STRICT_TYPE_CHECKS" anymore in Kernel 3.14.13. :-(
Found patches for the modules here: http://tuxdiary.com/2014/05/28/vmware-player-6-0-2-ubuntu-14-04-kernel-3-15-0-rc7/
From experience with kernel 3.14, it'll probably be quite a while before it gets fixed in the packages.
Thank you for the link to the patches. I tried those. With them I could compile the modules and load them. Unfortunately I can not forward USB devices to the VMs.