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