Garth, John:
You guys are absolutely right. I did find a winver.h in the .\bin folder, which really surprised me. I did some digging into ancient CVI history and came to the conclusion that the most likely reason for its presence is to allow .\bin\modreg.c to be built. At the time that modreg.c was created, the version of winver.h that was present in the .\sdk\include folder was probably too old to support some of the datatypes (DWORD?) that modreg.c used. Later on, the sdk headers were upddated, but even though it was no longer needed, that special version of winver.h was left in .\bin, probably as an oversight.
The purpose of modreg.exe was to allow 3rd party installers to register libraries with the CVI environment. It's not completely clear to me why the source file (but no the makefile) for that program was ever installed with CVI. Maybe some CVI users wanted to customize its behavior. Based on this issue that you brought, we are going to review whether this source file really needs to be installed, and in all likelihood we'll remove it, and winver.h from the .\bin folder.
In the meanwhile, you can go ahead and remove .\bin\winver.h from your CVI installation. I'm confident that it's not needed, and at least you should no longer have the problem of it conflicting with the other sdk headers.
Luis