Strange behavior with version 8.1 and the latest version of Visual C++, and how to work around it.

With the latest version of Visual C++, the file commode.obj, which lives in the Visual C++ lib directory, is not found during linking, even when makefile macro DevStudioDir is set correctly.

While we don't understand why (something about the quotes?), the workaround is simple. Simply copy the file, commode.obj, into each directory that uses it (isamserv, app, and sql). Also, change the line:


		SPECIALFLUSH="$(DevStudioDir)/lib/commode.obj"

to:

		SPECIALFLUSH=commode.obj

in each makefile. The makefiles that need to be changed are: app/makefile.cs (usually renamed to app/makefile), sql/makefile.cs (usually renamed to sql/makefile), and isamserv/makefile.

Note also that there are two changed files for the ODBC directory available here.