pyodbcのビルドがうまくいった(x64)

そうか。
row.hのRow_Newの定義を参照するとこうなっている。

Row* Row_New(PyObject* map_name_to_index, int cValues, PyObject** apValues);
                                          ~~~

row.cのRow_Newの定義を参照するとこうなっている

Row*
Row_New(PyObject* map_name_to_index, Py_ssize_t cValues, PyObject** apValues)
                                     ~~~~~~~~~~

pyodbc.hでPy_ssize_tはintと定義されているけれど、x64版コンパイラは厳密なんだな。
これでうまくいった。

cl *.cpp -c -I pyinclude
link /DLL /OUT:pyodbc.pyd *.obj /LIBPATH:pylib odbc32.lib bufferoverflowu.lib