Thank you for the reply,
I was able to figure it out with help from this post.
https://bugzilla.novell.com/show_bug.cgi?id=795837
I discovered that I had the following in my /lib/modules directory - 3.4.28-2.20-default, 3.4.28-2.20-desktop and 3.4.6-2.10-desktop, 3.4.6-2.10-default. My kernel was trying to read headers from 3.4.6-2.10-default and yet the headers (version.h) were in 3.4.28-2.20-default. So, I just deleted 3.4.6-2.10-desktop, 3.4.6-2.10-default directories, run vmware again.
I hope this will help someone else in need.