This is what i get when i've tried to compile *cx_oracle 4.4.1* with *python 3.4* on XP machine with oracle 9i installed:
*C:\temp\cx_Oracle-4.4.1>python setup.py buildrunning buildrunning build_extbuilding 'cx_Oracle' extensionC:\Program Files\Microsoft Visual Studio 10.0\VC\BIN\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -IC:\oracle\ora90\oci\include -IC:\oracle\ora90\rdbms\demo -IC:\Python34\include -IC:\Python34\include /Tccx_Oracle.c /Fobuild\temp.win32-3.4-9i\Release\cx_Oracle.obj -DBUILD_VERSION=4.4.1cx_Oracle.cc:\temp\cx_oracle-4.4.1\Environment.c(35) : warning C4047: 'initializing' : 'Py_ssize_t' differs in levels of indirection from 'char [18]'c:\temp\cx_oracle-4.4.1\Environment.c(38) : warning C4113: 'destructor' differs in parameterlists from 'printfunc'c:\temp\cx_oracle-4.4.1\Environment.c(38) : warning C4133: 'initializing' : incompatible types - from 'destructor' to 'printfunc'c:\temp\cx_oracle-4.4.1\Environment.c(53) : warning C4047: 'initializing' : 'const char *' differs in levels of indirection from 'unsigned long'c:\temp\cx_oracle-4.4.1\Error.c(41) : warning C4047: 'initializing' : 'Py_ssize_t' differs in levels of indirection from 'char [17]'c:\temp\cx_oracle-4.4.1\Error.c(44) : warning C4113: 'destructor' differs in parameter listsfrom 'printfunc'c:\temp\cx_oracle-4.4.1\Error.c(44) : warning C4133: 'initializing' : incompatible types - from 'destructor' to 'printfunc'c:\temp\cx_oracle-4.4.1\Error.c(55) : warning C4113: 'reprfunc' differs in parameter lists from 'getattrofunc'c:\temp\cx_oracle-4.4.1\Error.c(59) : warning C4047: 'initializing' : 'const char *' differsin levels of indirection from 'unsigned long'c:\temp\cx_oracle-4.4.1\Error.c(68) : warning C4133: 'initializing' : incompatible types - from 'PyMemberDef *' to 'PyGetSetDef *'c:\temp\cx_oracle-4.4.1\Error.c(119) : error C2039: 'ob_type' : is not a member of 'udt_Error' c:\temp\cx_oracle-4.4.1\Error.c(9) : see declaration of 'udt_Error'c:\temp\cx_oracle-4.4.1\Error.c(130) : warning C4013: 'PyString_FromString' undefined; assuming extern returning intc:\temp\cx_oracle-4.4.1\Error.c(130) : warning C4047: 'return' : 'PyObject *' differs in levels of indirection from 'int'c:\temp\cx_oracle-4.4.1\Connection.c(145) : warning C4047: 'initializing' : 'Py_ssize_t' differs in levels of indirection from 'char [21]'c:\temp\cx_oracle-4.4.1\Connection.c(148) : warning C4113: 'destructor' differs in parameterlists from 'printfunc'c:\temp\cx_oracle-4.4.1\Connection.c(148) : warning C4133: 'initializing' : incompatible types - from 'destructor' to 'printfunc'c:\temp\cx_oracle-4.4.1\Connection.c(153) : warning C4047: 'initializing' : 'PyNumberMethods*' differs in levels of indirection from 'reprfunc'c:\temp\cx_oracle-4.4.1\Connection.c(163) : warning C4047: 'initializing' : 'const char *' differs in levels of indirection from 'unsigned long'c:\temp\cx_oracle-4.4.1\Connection.c(172) : warning C4133: 'initializing' : incompatible types - from 'PyMethodDef *' to 'PyMemberDef *'c:\temp\cx_oracle-4.4.1\Connection.c(173) : warning C4133: 'initializing' : incompatible types - from 'PyMemberDef *' to 'PyGetSetDef *'c:\temp\cx_oracle-4.4.1\Connection.c(174) : warning C4133: 'initializing' : incompatible types - from 'PyGetSetDef *' to '_typeobject *'c:\temp\cx_oracle-4.4.1\Connection.c(180) : warning C4113: 'initproc' differs in parameter lists from 'allocfunc'c:\temp\cx_oracle-4.4.1\Connection.c(180) : warning C4047: 'initializing' : 'allocfunc' differs in levels of indirection from 'initproc'c:\temp\cx_oracle-4.4.1\Connection.c(182) : warning C4113: 'newfunc' differs in parameter lists from 'freefunc'c:\temp\cx_oracle-4.4.1\Connection.c(182) : warning C4047: 'initializing' : 'freefunc' differs in levels of indirection from 'newfunc'c:\temp\cx_oracle-4.4.1\Connection.c(398) : warning C4013: 'PyString_GET_SIZE' undefined; assuming extern returning intc:\temp\cx_oracle-4.4.1\Connection.c(401) : warning C4013: 'PyString_AS_STRING' undefined; assuming extern returning intc:\temp\cx_oracle-4.4.1\Cursor.c(135) : warning C4047: 'initializing' : 'Py_ssize_t' differsin levels of indirection from 'char [13]'c:\temp\cx_oracle-4.4.1\Cursor.c(138) : warning C4113: 'destructor' differs in parameter lists from 'printfunc'c:\temp\cx_oracle-4.4.1\Cursor.c(138) : warning C4133: 'initializing' : incompatible types -from 'destructor' to 'printfunc'c:\temp\cx_oracle-4.4.1\Cursor.c(143) : warning C4047: 'initializing' : 'PyNumberMethods *' differs in levels of indirection from 'reprfunc'c:\temp\cx_oracle-4.4.1\Cursor.c(153) : warning C4047: 'initializing' : 'const char *' differs in levels of indirection from 'unsigned long'c:\temp\cx_oracle-4.4.1\Cursor.c(161) : warning C4047: 'initializing' : 'PyMethodDef *' differs in levels of indirection from 'iternextfunc'c:\temp\cx_oracle-4.4.1\Cursor.c(162) : warning C4133: 'initializing' : incompatible types -from 'PyMethodDef *' to 'PyMemberDef *'c:\temp\cx_oracle-4.4.1\Cursor.c(163) : warning C4133: 'initializing' : incompatible types -from 'PyMemberDef *' to 'PyGetSetDef *'c:\temp\cx_oracle-4.4.1\Cursor.c(164) : warning C4133: 'initializing' : incompatible types -from 'PyGetSetDef *' to '_typeobject *'c:\temp\cx_oracle-4.4.1\Cursor.c(170) : warning C4113: 'initproc' differs in parameter listsfrom 'allocfunc'c:\temp\cx_oracle-4.4.1\Cursor.c(170) : warning C4047: 'initializing' : 'allocfunc' differs in levels of indirection from 'initproc'c:\temp\cx_oracle-4.4.1\Cursor.c(172) : warning C4113: 'PyObject *(__cdecl *)(PyTypeObject *,PyObject *,PyObject *)' differs in parameter lists from 'freefunc'c:\temp\cx_oracle-4.4.1\Cursor.c(172) : warning C4047: 'initializing' : 'freefunc' differs in levels of indirection from 'PyObject *(__cdecl *)(PyTypeObject *,PyObject *,PyObject *)'c:\temp\cx_oracle-4.4.1\StringVar.c(31) : warning C4047: 'initializing' : 'Py_ssize_t' differs in levels of indirection from 'char [17]'c:\temp\cx_oracle-4.4.1\StringVar.c(34) : warning C4113: 'destructor' differs in parameter lists from 'printfunc'c:\temp\cx_oracle-4.4.1\StringVar.c(34) : warning C4133: 'initializing' : incompatible types- from 'destructor' to 'printfunc'c:\temp\cx_oracle-4.4.1\StringVar.c(39) : warning C4047: 'initializing' : 'PyNumberMethods *' differs in levels of indirection from 'reprfunc'c:\temp\cx_oracle-4.4.1\StringVar.c(46) : warning C4113: 'getattrofunc' differs in parameterlists from 'setattrofunc'c:\temp\cx_oracle-4.4.1\StringVar.c(46) : warning C4047: 'initializing' : 'setattrofunc' differs in levels of indirection from 'getattrofunc'c:\temp\cx_oracle-4.4.1\StringVar.c(49) : warning C4047: 'initializing' : 'const char *' differs in levels of indirection from 'unsigned long'c:\temp\cx_oracle-4.4.1\StringVar.c(57) : warning C4047: 'initializing' : 'Py_ssize_t' differs in levels of indirection from 'char [21]'c:\temp\cx_oracle-4.4.1\StringVar.c(60) : warning C4113: 'destructor' differs in parameter lists from 'printfunc'c:\temp\cx_oracle-4.4.1\StringVar.c(60) : warning C4133: 'initializing' : incompatible types- from 'destructor' to 'printfunc'c:\temp\cx_oracle-4.4.1\StringVar.c(65) : warning C4047: 'initializing' : 'PyNumberMethods *' differs in levels of indirection from 'reprfunc'c:\temp\cx_oracle-4.4.1\StringVar.c(72) : warning C4113: 'getattrofunc' differs in parameterlists from 'setattrofunc'c:\temp\cx_oracle-4.4.1\StringVar.c(72) : warning C4047: 'initializing' : 'setattrofunc' differs in levels of indirection from 'getattrofunc'c:\temp\cx_oracle-4.4.1\StringVar.c(75) : warning C4047: 'initializing' : 'const char *' differs in levels of indirection from 'unsigned long'c:\temp\cx_oracle-4.4.1\StringVar.c(83) : warning C4047: 'initializing' : 'Py_ssize_t' differs in levels of indirection from 'char [16]'c:\temp\cx_oracle-4.4.1\StringVar.c(86) : warning C4113: 'destructor' differs in parameter lists from 'printfunc'c:\temp\cx_oracle-4.4.1\StringVar.c(86) : warning C4133: 'initializing' : incompatible types- from 'destructor' to 'printfunc'c:\temp\cx_oracle-4.4.1\StringVar.c(91) : warning C4047: 'initializing' : 'PyNumberMethods *' differs in levels of indirection from 'reprfunc'c:\temp\cx_oracle-4.4.1\StringVar.c(98) : warning C4113: 'getattrofunc' differs in parameterlists from 'setattrofunc'c:\temp\cx_oracle-4.4.1\StringVar.c(98) : warning C4047: 'initializing' : 'setattrofunc' differs in levels of indirection from 'getattrofunc'c:\temp\cx_oracle-4.4.1\StringVar.c(101) : warning C4047: 'initializing' : 'const char *' differs in levels of indirection from 'unsigned long'c:\temp\cx_oracle-4.4.1\StringVar.c(109) : warning C4047: 'initializing' : 'Py_ssize_t' differs in levels of indirection from 'char [17]'c:\temp\cx_oracle-4.4.1\StringVar.c(112) : warning C4113: 'destructor' differs in parameter lists from 'printfunc'c:\temp\cx_oracle-4.4.1\StringVar.c(112) : warning C4133: 'initializing' : incompatible types - from 'destructor' to 'printfunc'c:\temp\cx_oracle-4.4.1\StringVar.c(117) : warning C4047: 'initializing' : 'PyNumberMethods *' differs in levels of indirection from 'reprfunc'c:\temp\cx_oracle-4.4.1\StringVar.c(124) : warning C4113: 'getattrofunc' differs in parameter lists from 'setattrofunc'c:\temp\cx_oracle-4.4.1\StringVar.c(124) : warning C4047: 'initializing' : 'setattrofunc' differs in levels of indirection from 'getattrofunc'c:\temp\cx_oracle-4.4.1\StringVar.c(127) : warning C4047: 'initializing' : 'const char *' differs in levels of indirection from 'unsigned long'c:\temp\cx_oracle-4.4.1\StringVar.c(282) : warning C4013: 'PyString_Check' undefined; assuming extern returning intc:\temp\cx_oracle-4.4.1\StringVar.c(283) : warning C4047: '=' : 'const void *' differs in levels of indirection from 'int'c:\temp\cx_oracle-4.4.1\StringVar.c(285) : warning C4013: 'PyBuffer_Check' undefined; assuming extern returning intc:\temp\cx_oracle-4.4.1\StringVar.c(294) : warning C4018: '>' : signed/unsigned mismatchc:\temp\cx_oracle-4.4.1\StringVar.c(295) : warning C4018: '>' : signed/unsigned mismatchc:\temp\cx_oracle-4.4.1\StringVar.c(320) : warning C4013: 'PyString_FromStringAndSize' undefined; assuming extern returning intc:\temp\cx_oracle-4.4.1\StringVar.c(321) : warning C4047: 'return' : 'PyObject *' differs inlevels of indirection from 'int'c:\temp\cx_oracle-4.4.1\LongVar.c(28) : warning C4047: 'initializing' : 'Py_ssize_t' differsin levels of indirection from 'char [22]'c:\temp\cx_oracle-4.4.1\LongVar.c(31) : warning C4113: 'destructor' differs in parameter lists from 'printfunc'c:\temp\cx_oracle-4.4.1\LongVar.c(31) : warning C4133: 'initializing' : incompatible types -from 'destructor' to 'printfunc'c:\temp\cx_oracle-4.4.1\LongVar.c(36) : warning C4047: 'initializing' : 'PyNumberMethods *' differs in levels of indirection from 'reprfunc'c:\temp\cx_oracle-4.4.1\LongVar.c(43) : warning C4113: 'getattrofunc' differs in parameter lists from 'setattrofunc'c:\temp\cx_oracle-4.4.1\LongVar.c(43) : warning C4047: 'initializing' : 'setattrofunc' differs in levels of indirection from 'getattrofunc'c:\temp\cx_oracle-4.4.1\LongVar.c(46) : warning C4047: 'initializing' : 'const char *' differs in levels of indirection from 'unsigned long'c:\temp\cx_oracle-4.4.1\LongVar.c(54) : warning C4047: 'initializing' : 'Py_ssize_t' differsin levels of indirection from 'char [22]'c:\temp\cx_oracle-4.4.1\LongVar.c(57) : warning C4113: 'destructor' differs in parameter lists from 'printfunc'c:\temp\cx_oracle-4.4.1\LongVar.c(57) : warning C4133: 'initializing' : incompatible types -from 'destructor' to 'printfunc'c:\temp\cx_oracle-4.4.1\LongVar.c(62) : warning C4047: 'initializing' : 'PyNumberMethods *' differs in levels of indirection from 'reprfunc'c:\temp\cx_oracle-4.4.1\LongVar.c(69) : warning C4113: 'getattrofunc' differs in parameter lists from 'setattrofunc'c:\temp\cx_oracle-4.4.1\LongVar.c(69) : warning C4047: 'initializing' : 'setattrofunc' differs in levels of indirection from 'getattrofunc'c:\temp\cx_oracle-4.4.1\LongVar.c(72) : warning C4047: 'initializing' : 'const char *' differs in levels of indirection from 'unsigned long'c:\temp\cx_oracle-4.4.1\LongVar.c(131) : warning C4047: '=' : 'const void *' differs in levels of indirection from 'int'c:\temp\cx_oracle-4.4.1\LongVar.c(169) : warning C4047: 'return' : 'PyObject *' differs in levels of indirection from 'int'c:\temp\cx_oracle-4.4.1\NumberVar.c(47) : warning C4047: 'initializing' : 'Py_ssize_t' differs in levels of indirection from 'char [17]'c:\temp\cx_oracle-4.4.1\NumberVar.c(50) : warning C4113: 'destructor' differs in parameter lists from 'printfunc'c:\temp\cx_oracle-4.4.1\NumberVar.c(50) : warning C4133: 'initializing' : incompatible types- from 'destructor' to 'printfunc'c:\temp\cx_oracle-4.4.1\NumberVar.c(55) : warning C4047: 'initializing' : 'PyNumberMethods *' differs in levels of indirection from 'reprfunc'c:\temp\cx_oracle-4.4.1\NumberVar.c(62) : warning C4113: 'getattrofunc' differs in parameterlists from 'setattrofunc'c:\temp\cx_oracle-4.4.1\NumberVar.c(62) : warning C4047: 'initializing' : 'setattrofunc' differs in levels of indirection from 'getattrofunc'c:\temp\cx_oracle-4.4.1\NumberVar.c(65) : warning C4047: 'initializing' : 'const char *' differs in levels of indirection from 'unsigned long'c:\temp\cx_oracle-4.4.1\NumberVar.c(283) : warning C4013: 'PyInt_AS_LONG' undefined; assuming extern returning intc:\temp\cx_oracle-4.4.1\NumberVar.c(437) : warning C4013: 'PyInt_Check' undefined; assuming extern returning intc:\temp\cx_oracle-4.4.1\NumberVar.c(475) : warning C4013: 'PyInt_FromLong' undefined; assuming extern returning intc:\temp\cx_oracle-4.4.1\NumberVar.c(475) : warning C4047: 'return' : 'PyObject *' differs inlevels of indirection from 'int'c:\temp\cx_oracle-4.4.1\NumberVar.c(490) : warning C4047: 'return' : 'PyObject *' differs inlevels of indirection from 'int'c:\temp\cx_oracle-4.4.1\NumberVar.c(491) : warning C4013: 'PyInt_FromString' undefined; assuming extern returning intc:\temp\cx_oracle-4.4.1\NumberVar.c(491) : warning C4047: '=' : 'PyObject *' differs in levels of indirection from 'int'c:\temp\cx_oracle-4.4.1\DateTimeVar.c(28) : warning C4047: 'initializing' : 'Py_ssize_t' differs in levels of indirection from 'char [19]'c:\temp\cx_oracle-4.4.1\DateTimeVar.c(31) : warning C4113: 'destructor' differs in parameterlists from 'printfunc'c:\temp\cx_oracle-4.4.1\DateTimeVar.c(31) : warning C4133: 'initializing' : incompatible types - from 'destructor' to 'printfunc'c:\temp\cx_oracle-4.4.1\DateTimeVar.c(36) : warning C4047: 'initializing' : 'PyNumberMethods*' differs in levels of indirection from 'reprfunc'c:\temp\cx_oracle-4.4.1\DateTimeVar.c(43) : warning C4113: 'getattrofunc' differs in parameter lists from 'setattrofunc'c:\temp\cx_oracle-4.4.1\DateTimeVar.c(43) : warning C4047: 'initializing' : 'setattrofunc' differs in levels of indirection from 'getattrofunc'c:\temp\cx_oracle-4.4.1\DateTimeVar.c(46) : warning C4047: 'initializing' : 'const char *' differs in levels of indirection from 'unsigned long'c:\temp\cx_oracle-4.4.1\ExternalLobVar.c(46) : warning C4047: 'initializing' : 'Py_ssize_t' differs in levels of indirection from 'char [14]'c:\temp\cx_oracle-4.4.1\ExternalLobVar.c(49) : warning C4113: 'destructor' differs in parameter lists from 'printfunc'c:\temp\cx_oracle-4.4.1\ExternalLobVar.c(49) : warning C4133: 'initializing' : incompatible types - from 'destructor' to 'printfunc'c:\temp\cx_oracle-4.4.1\ExternalLobVar.c(60) : warning C4113: 'reprfunc' differs in parameter lists from 'getattrofunc'c:\temp\cx_oracle-4.4.1\ExternalLobVar.c(61) : warning C4113: 'getattrofunc' differs in parameter lists from 'setattrofunc'c:\temp\cx_oracle-4.4.1\ExternalLobVar.c(61) : warning C4047: 'initializing' : 'setattrofunc' differs in levels of indirection from 'getattrofunc'c:\temp\cx_oracle-4.4.1\ExternalLobVar.c(65) : warning C4047: 'initializing' : 'const char *' differs in levels of indirection from 'unsigned long'c:\temp\cx_oracle-4.4.1\ExternalLobVar.c(151) : warning C4013: 'Py_FindMethod' undefined; assuming extern returning intc:\temp\cx_oracle-4.4.1\ExternalLobVar.c(152) : warning C4047: 'return' : 'PyObject *' differs in levels of indirection from 'int'c:\temp\cx_oracle-4.4.1\ExternalLobVar.c(272) : warning C4047: '=' : 'PyObject *' differs inlevels of indirection from 'int'c:\temp\cx_oracle-4.4.1\ExternalLobVar.c(293) : warning C4047: 'return' : 'PyObject *' differs in levels of indirection from 'int'c:\temp\cx_oracle-4.4.1\ExternalLobVar.c(421) : warning C4047: 'return' : 'PyObject *' differs in levels of indirection from 'int'c:\temp\cx_oracle-4.4.1\ExternalLobVar.c(474) : error C2065: 'PyString_Type' : undeclared identifierc:\temp\cx_oracle-4.4.1\ExternalLobVar.c(500) : warning C4047: 'return' : 'PyObject *' differs in levels of indirection from 'int'c:\temp\cx_oracle-4.4.1\ExternalLobVar.c(562) : warning C4047: '=' : 'PyObject *' differs inlevels of indirection from 'int'c:\temp\cx_oracle-4.4.1\ExternalLobVar.c(568) : warning C4047: '=' : 'PyObject *' differs inlevels of indirection from 'int'c:\temp\cx_oracle-4.4.1\LobVar.c(33) : warning C4047: 'initializing' : 'Py_ssize_t' differs in levels of indirection from 'char [15]'c:\temp\cx_oracle-4.4.1\LobVar.c(36) : warning C4113: 'destructor' differs in parameter lists from 'printfunc'c:\temp\cx_oracle-4.4.1\LobVar.c(36) : warning C4133: 'initializing' : incompatible types - from 'destructor' to 'printfunc'c:\temp\cx_oracle-4.4.1\LobVar.c(41) : warning C4047: 'initializing' : 'PyNumberMethods *' differs in levels of indirection from 'reprfunc'c:\temp\cx_oracle-4.4.1\LobVar.c(48) : warning C4113: 'getattrofunc' differs in parameter lists from 'setattrofunc'c:\temp\cx_oracle-4.4.1\LobVar.c(48) : warning C4047: 'initializing' : 'setattrofunc' differs in levels of indirection from 'getattrofunc'c:\temp\cx_oracle-4.4.1\LobVar.c(51) : warning C4047: 'initializing' : 'const char *' differs in levels of indirection from 'unsigned long'c:\temp\cx_oracle-4.4.1\LobVar.c(59) : warning C4047: 'initializing' : 'Py_ssize_t' differs in levels of indirection from 'char [16]'c:\temp\cx_oracle-4.4.1\LobVar.c(62) : warning C4113: 'destructor' differs in parameter lists from 'printfunc'c:\temp\cx_oracle-4.4.1\LobVar.c(62) : warning C4133: 'initializing' : incompatible types - from 'destructor' to 'printfunc'c:\temp\cx_oracle-4.4.1\LobVar.c(67) : warning C4047: 'initializing' : 'PyNumberMethods *' differs in levels of indirection from 'reprfunc'c:\temp\cx_oracle-4.4.1\LobVar.c(74) : warning C4113: 'getattrofunc' differs in parameter lists from 'setattrofunc'c:\temp\cx_oracle-4.4.1\LobVar.c(74) : warning C4047: 'initializing' : 'setattrofunc' differs in levels of indirection from 'getattrofunc'c:\temp\cx_oracle-4.4.1\LobVar.c(77) : warning C4047: 'initializing' : 'const char *' differs in levels of indirection from 'unsigned long'c:\temp\cx_oracle-4.4.1\LobVar.c(85) : warning C4047: 'initializing' : 'Py_ssize_t' differs in levels of indirection from 'char [15]'c:\temp\cx_oracle-4.4.1\LobVar.c(88) : warning C4113: 'destructor' differs in parameter lists from 'printfunc'c:\temp\cx_oracle-4.4.1\LobVar.c(88) : warning C4133: 'initializing' : incompatible types - from 'destructor' to 'printfunc'c:\temp\cx_oracle-4.4.1\LobVar.c(93) : warning C4047: 'initializing' : 'PyNumberMethods *' differs in levels of indirection from 'reprfunc'c:\temp\cx_oracle-4.4.1\LobVar.c(100) : warning C4113: 'getattrofunc' differs in parameter lists from 'setattrofunc'c:\temp\cx_oracle-4.4.1\LobVar.c(100) : warning C4047: 'initializing' : 'setattrofunc' differs in levels of indirection from 'getattrofunc'c:\temp\cx_oracle-4.4.1\LobVar.c(103) : warning C4047: 'initializing' : 'const char *' differs in levels of indirection from 'unsigned long'c:\temp\cx_oracle-4.4.1\LobVar.c(111) : warning C4047: 'initializing' : 'Py_ssize_t' differsin levels of indirection from 'char [16]'c:\temp\cx_oracle-4.4.1\LobVar.c(114) : warning C4113: 'destructor' differs in parameter lists from 'printfunc'c:\temp\cx_oracle-4.4.1\LobVar.c(114) : warning C4133: 'initializing' : incompatible types -from 'destructor' to 'printfunc'c:\temp\cx_oracle-4.4.1\LobVar.c(119) : warning C4047: 'initializing' : 'PyNumberMethods *' differs in levels of indirection from 'reprfunc'c:\temp\cx_oracle-4.4.1\LobVar.c(126) : warning C4113: 'getattrofunc' differs in parameter lists from 'setattrofunc'c:\temp\cx_oracle-4.4.1\LobVar.c(126) : warning C4047: 'initializing' : 'setattrofunc' differs in levels of indirection from 'getattrofunc'c:\temp\cx_oracle-4.4.1\LobVar.c(129) : warning C4047: 'initializing' : 'const char *' differs in levels of indirection from 'unsigned long'c:\temp\cx_oracle-4.4.1\CursorVar.c(32) : warning C4047: 'initializing' : 'Py_ssize_t' differs in levels of indirection from 'char [17]'c:\temp\cx_oracle-4.4.1\CursorVar.c(35) : warning C4113: 'destructor' differs in parameter lists from 'printfunc'c:\temp\cx_oracle-4.4.1\CursorVar.c(35) : warning C4133: 'initializing' : incompatible types- from 'destructor' to 'printfunc'c:\temp\cx_oracle-4.4.1\CursorVar.c(40) : warning C4047: 'initializing' : 'PyNumberMethods *' differs in levels of indirection from 'reprfunc'c:\temp\cx_oracle-4.4.1\CursorVar.c(47) : warning C4113: 'getattrofunc' differs in parameterlists from 'setattrofunc'c:\temp\cx_oracle-4.4.1\CursorVar.c(47) : warning C4047: 'initializing' : 'setattrofunc' differs in levels of indirection from 'getattrofunc'c:\temp\cx_oracle-4.4.1\CursorVar.c(50) : warning C4047: 'initializing' : 'const char *' differs in levels of indirection from 'unsigned long'c:\temp\cx_oracle-4.4.1\ObjectType.c(68) : warning C4047: 'initializing' : 'Py_ssize_t' differs in levels of indirection from 'char [21]'c:\temp\cx_oracle-4.4.1\ObjectType.c(71) : warning C4113: 'destructor' differs in parameter lists from 'printfunc'c:\temp\cx_oracle-4.4.1\ObjectType.c(71) : warning C4133: 'initializing' : incompatible types - from 'destructor' to 'printfunc'c:\temp\cx_oracle-4.4.1\ObjectType.c(76) : warning C4047: 'initializing' : 'PyNumberMethods *' differs in levels of indirection from 'reprfunc'c:\temp\cx_oracle-4.4.1\ObjectType.c(86) : warning C4047: 'initializing' : 'const char *' differs in levels of indirection from 'unsigned long'c:\temp\cx_oracle-4.4.1\ObjectType.c(95) : warning C4133: 'initializing' : incompatible types - from 'PyMemberDef *' to 'PyGetSetDef *'c:\temp\cx_oracle-4.4.1\ObjectType.c(114) : warning C4047: 'initializing' : 'Py_ssize_t' differs in levels of indirection from 'char [26]'c:\temp\cx_oracle-4.4.1\ObjectType.c(117) : warning C4113: 'destructor' differs in parameterlists from 'printfunc'c:\temp\cx_oracle-4.4.1\ObjectType.c(117) : warning C4133: 'initializing' : incompatible types - from 'destructor' to 'printfunc'c:\temp\cx_oracle-4.4.1\ObjectType.c(122) : warning C4047: 'initializing' : 'PyNumberMethods*' differs in levels of indirection from 'reprfunc'c:\temp\cx_oracle-4.4.1\ObjectType.c(132) : warning C4047: 'initializing' : 'const char *' differs in levels of indirection from 'unsigned long'c:\temp\cx_oracle-4.4.1\ObjectType.c(141) : warning C4133: 'initializing' : incompatible types - from 'PyMemberDef *' to 'PyGetSetDef *'c:\temp\cx_oracle-4.4.1\ObjectType.c(300) : warning C4047: '=' : 'PyObject *' differs in levels of indirection from 'int'c:\temp\cx_oracle-4.4.1\ObjectType.c(310) : warning C4047: '=' : 'PyObject *' differs in levels of indirection from 'int'c:\temp\cx_oracle-4.4.1\ObjectType.c(408) : error C2039: 'ob_type' : is not a member of 'udt_ObjectType' c:\temp\cx_oracle-4.4.1\ObjectType.c(9) : see declaration of 'udt_ObjectType'c:\temp\cx_oracle-4.4.1\ObjectType.c(408) : warning C4047: 'function' : 'PyTypeObject *' differs in levels of indirection from 'PyObject **'c:\temp\cx_oracle-4.4.1\ObjectType.c(408) : warning C4024: 'GetModuleAndName' : different types for formal and actual parameter 1c:\temp\cx_oracle-4.4.1\ObjectType.c(408) : error C2198: 'GetModuleAndName' : too few arguments for callc:\temp\cx_oracle-4.4.1\ObjectType.c(410) : warning C4013: 'PyString_FromFormat' undefined; assuming extern returning intc:\temp\cx_oracle-4.4.1\ObjectType.c(412) : warning C4047: '=' : 'PyObject *' differs in levels of indirection from 'int'c:\temp\cx_oracle-4.4.1\ObjectType.c(438) : warning C4047: '=' : 'PyObject *' differs in levels of indirection from 'int'c:\temp\cx_oracle-4.4.1\ObjectType.c(509) : error C2039: 'ob_type' : is not a member of 'udt_ObjectAttribute' c:\temp\cx_oracle-4.4.1\ObjectType.c(23) : see declaration of 'udt_ObjectAttribute'c:\temp\cx_oracle-4.4.1\ObjectType.c(509) : warning C4047: 'function' : 'PyTypeObject *' differs in levels of indirection from 'PyObject **'c:\temp\cx_oracle-4.4.1\ObjectType.c(509) : warning C4024: 'GetModuleAndName' : different types for formal and actual parameter 1c:\temp\cx_oracle-4.4.1\ObjectType.c(509) : error C2198: 'GetModuleAndName' : too few arguments for callc:\temp\cx_oracle-4.4.1\ObjectType.c(513) : warning C4047: '=' : 'PyObject *' differs in levels of indirection from 'int'c:\temp\cx_oracle-4.4.1\ExternalObjectVar.c(35) : warning C4047: 'initializing' : 'Py_ssize_t' differs in levels of indirection from 'char [17]'c:\temp\cx_oracle-4.4.1\ExternalObjectVar.c(38) : warning C4113: 'destructor' differs in parameter lists from 'printfunc'c:\temp\cx_oracle-4.4.1\ExternalObjectVar.c(38) : warning C4133: 'initializing' : incompatible types - from 'destructor' to 'printfunc'c:\temp\cx_oracle-4.4.1\ExternalObjectVar.c(51) : warning C4113: 'getattrofunc' differs in parameter lists from 'setattrofunc'c:\temp\cx_oracle-4.4.1\ExternalObjectVar.c(51) : warning C4047: 'initializing' : 'setattrofunc' differs in levels of indirection from 'getattrofunc'c:\temp\cx_oracle-4.4.1\ExternalObjectVar.c(55) : warning C4047: 'initializing' : 'const char *' differs in levels of indirection from 'unsigned long'c:\temp\cx_oracle-4.4.1\ExternalObjectVar.c(208) : warning C4047: 'return' : 'PyObject *' differs in levels of indirection from 'int'c:\temp\cx_oracle-4.4.1\ExternalObjectVar.c(246) : warning C4047: '=' : 'char *' differs in levels of indirection from 'int'c:\temp\cx_oracle-4.4.1\ExternalObjectVar.c(282) : warning C4047: '=' : 'char *' differs in levels of indirection from 'int'c:\temp\cx_oracle-4.4.1\ObjectVar.c(38) : warning C4047: 'initializing' : 'Py_ssize_t' differs in levels of indirection from 'char [20]'c:\temp\cx_oracle-4.4.1\ObjectVar.c(41) : warning C4113: 'destructor' differs in parameter lists from 'printfunc'c:\temp\cx_oracle-4.4.1\ObjectVar.c(41) : warning C4133: 'initializing' : incompatible types- from 'destructor' to 'printfunc'c:\temp\cx_oracle-4.4.1\ObjectVar.c(46) : warning C4047: 'initializing' : 'PyNumberMethods *' differs in levels of indirection from 'reprfunc'c:\temp\cx_oracle-4.4.1\ObjectVar.c(53) : warning C4113: 'getattrofunc' differs in parameterlists from 'setattrofunc'c:\temp\cx_oracle-4.4.1\ObjectVar.c(53) : warning C4047: 'initializing' : 'setattrofunc' differs in levels of indirection from 'getattrofunc'c:\temp\cx_oracle-4.4.1\ObjectVar.c(56) : warning C4047: 'initializing' : 'const char *' differs in levels of indirection from 'unsigned long'c:\temp\cx_oracle-4.4.1\ObjectVar.c(101) : warning C4018: '<' : signed/unsigned mismatchc:\temp\cx_oracle-4.4.1\ObjectVar.c(118) : warning C4018: '<' : signed/unsigned mismatchc:\temp\cx_oracle-4.4.1\ObjectVar.c(141) : warning C4047: '=' : 'char *' differs in levels of indirection from 'int'c:\temp\cx_oracle-4.4.1\Variable.c(304) : error C2065: 'PyString_Type' : undeclared identifierc:\temp\cx_oracle-4.4.1\Variable.c(312) : error C2065: 'PyBuffer_Type' : undeclared identifierc:\temp\cx_oracle-4.4.1\Variable.c(333) : error C2065: 'PyInt_Type' : undeclared identifierc:\temp\cx_oracle-4.4.1\Variable.c(1070) : error C2039: 'ob_type' : is not a member of 'udt_Variable' c:\temp\cx_oracle-4.4.1\Variable.c(28) : see declaration of 'udt_Variable'c:\temp\cx_oracle-4.4.1\Variable.c(1070) : error C2039: 'ob_type' : is not a member of 'udt_Variable' c:\temp\cx_oracle-4.4.1\Variable.c(28) : see declaration of 'udt_Variable'c:\temp\cx_oracle-4.4.1\Variable.c(1175) : warning C4047: '=' : 'char *' differs in levels of indirection from 'int'c:\temp\cx_oracle-4.4.1\Variable.c(1177) : warning C4047: 'return' : 'PyObject *' differs inlevels of indirection from 'int'c:\temp\cx_oracle-4.4.1\Variable.c(1179) : warning C4047: 'return' : 'PyObject *' differs inlevels of indirection from 'int'c:\temp\cx_oracle-4.4.1\Variable.c(1182) : warning C4047: 'return' : 'PyObject *' differs inlevels of indirection from 'int'c:\temp\cx_oracle-4.4.1\Variable.c(1206) : error C2039: 'ob_type' : is not a member of 'udt_Variable' c:\temp\cx_oracle-4.4.1\Variable.c(28) : see declaration of 'udt_Variable'c:\temp\cx_oracle-4.4.1\Variable.c(1206) : warning C4047: 'function' : 'PyTypeObject *' differs in levels of indirection from 'PyObject **'c:\temp\cx_oracle-4.4.1\Variable.c(1206) : warning C4024: 'GetModuleAndName' : different types for formal and actual parameter 1c:\temp\cx_oracle-4.4.1\Variable.c(1206) : error C2198: 'GetModuleAndName' : too few arguments for callc:\temp\cx_oracle-4.4.1\Variable.c(1212) : warning C4047: '=' : 'PyObject *' differs in levels of indirection from 'int'c:\temp\cx_oracle-4.4.1\Cursor.c(324) : error C2039: 'ob_type' : is not a member of 'udt_Cursor' c:\temp\cx_oracle-4.4.1\Cursor.c(9) : see declaration of 'udt_Cursor'c:\temp\cx_oracle-4.4.1\Cursor.c(324) : warning C4047: 'function' : 'PyTypeObject *' differsin levels of indirection from 'PyObject **'c:\temp\cx_oracle-4.4.1\Cursor.c(324) : warning C4024: 'GetModuleAndName' : different types for formal and actual parameter 1c:\temp\cx_oracle-4.4.1\Cursor.c(324) : error C2198: 'GetModuleAndName' : too few arguments for callc:\temp\cx_oracle-4.4.1\Cursor.c(330) : warning C4047: '=' : 'PyObject *' differs in levels of indirection from 'int'c:\temp\cx_oracle-4.4.1\Cursor.c(354) : error C2039: 'ob_type' : is not a member of 'udt_Cursor' c:\temp\cx_oracle-4.4.1\Cursor.c(9) : see declaration of 'udt_Cursor'c:\temp\cx_oracle-4.4.1\Cursor.c(432) : warning C4047: '=' : 'PyObject *' differs in levels of indirection from 'int'c:\temp\cx_oracle-4.4.1\Cursor.c(700) : warning C4047: '=' : 'PyObject *' differs in levels of indirection from 'int'c:\temp\cx_oracle-4.4.1\Cursor.c(703) : warning C4047: '=' : 'PyObject *' differs in levels of indirection from 'int'c:\temp\cx_oracle-4.4.1\Cursor.c(704) : warning C4047: '=' : 'PyObject *' differs in levels of indirection from 'int'c:\temp\cx_oracle-4.4.1\Cursor.c(705) : warning C4047: '=' : 'PyObject *' differs in levels of indirection from 'int'c:\temp\cx_oracle-4.4.1\Cursor.c(706) : warning C4047: '=' : 'PyObject *' differs in levels of indirection from 'int'c:\temp\cx_oracle-4.4.1\Cursor.c(707) : warning C4047: '=' : 'PyObject *' differs in levels of indirection from 'int'c:\temp\cx_oracle-4.4.1\Cursor.c(1844) : warning C4047: 'return' : 'PyObject *' differs in levels of indirection from 'int'c:\temp\cx_oracle-4.4.1\Cursor.c(1854) : warning C4047: 'return' : 'PyObject *' differs in levels of indirection from 'int'c:\temp\cx_oracle-4.4.1\Connection.c(572) : warning C4047: '=' : 'PyObject *' differs in levels of indirection from 'int'c:\temp\cx_oracle-4.4.1\Connection.c(579) : warning C4047: '=' : 'PyObject *' differs in levels of indirection from 'int'c:\temp\cx_oracle-4.4.1\Connection.c(586) : warning C4047: '=' : 'PyObject *' differs in levels of indirection from 'int'c:\temp\cx_oracle-4.4.1\Connection.c(637) : error C2039: 'ob_type' : is not a member of 'udt_Connection' c:\temp\cx_oracle-4.4.1\Connection.c(9) : see declaration of 'udt_Connection'c:\temp\cx_oracle-4.4.1\Connection.c(650) : error C2039: 'ob_type' : is not a member of 'udt_Connection' c:\temp\cx_oracle-4.4.1\Connection.c(9) : see declaration of 'udt_Connection'c:\temp\cx_oracle-4.4.1\Connection.c(650) : warning C4047: 'function' : 'PyTypeObject *' differs in levels of indirection from 'PyObject **'c:\temp\cx_oracle-4.4.1\Connection.c(650) : warning C4024: 'GetModuleAndName' : different types for formal and actual parameter 1c:\temp\cx_oracle-4.4.1\Connection.c(650) : error C2198: 'GetModuleAndName' : too few arguments for callc:\temp\cx_oracle-4.4.1\Connection.c(657) : warning C4047: '=' : 'PyObject *' differs in levels of indirection from 'int'c:\temp\cx_oracle-4.4.1\Connection.c(661) : warning C4047: '=' : 'PyObject *' differs in levels of indirection from 'int'c:\temp\cx_oracle-4.4.1\Connection.c(663) : warning C4047: '=' : 'PyObject *' differs in levels of indirection from 'int'c:\temp\cx_oracle-4.4.1\Connection.c(866) : warning C4047: 'return' : 'PyObject *' differs in levels of indirection from 'int'cx_Oracle.c(147) : warning C4047: 'return' : 'PyObject *' differs in levels of indirection from 'int'cx_Oracle.c(390) : warning C4013: 'Py_InitModule' undefined; assuming extern returning intcx_Oracle.c(390) : warning C4047: '=' : 'PyObject *' differs in levels of indirection from 'int'cx_Oracle.c(396) : error C2065: 'PyExc_StandardError' : undeclared identifiercx_Oracle.c(396) : warning C4047: 'function' : 'PyObject *' differs in levels of indirectionfrom 'int'cx_Oracle.c(396) : warning C4024: 'SetException' : different types for formal and actual parameter 4cx_Oracle.c(399) : error C2065: 'PyExc_StandardError' : undeclared identifiercx_Oracle.c(399) : warning C4047: 'function' : 'PyObject *' differs in levels of indirectionfrom 'int'cx_Oracle.c(399) : warning C4024: 'SetException' : different types for formal and actual parameter 4cx_Oracle.c(427) : error C2065: 'PyBuffer_Type' : undeclared identifiercx_Oracle.c(427) : error C2065: 'PyBuffer_Type' : undeclared identifiererror: command 'C:\\Program Files\\Microsoft Visual Studio 10.0\\VC\\BIN\\cl.exe' failed with exit status 2* So i'm not sure what should i do? downgrade python version to 3.3 or try to compile latest cx_oracle against oracle 9i? On Wednesday, May 20, 2015 at 7:09:41 PM UTC+4:30, Michael Bayer wrote: > > > it doesn't? cx_oracle supports Py3K fully, do you have a link for where > it fails to work on Oracle 9 ? It's all just OCI and it builds against > whatever oracle client libs you have. > > Send me more detail about the Python3/cx_oracle/9i thing. > -- You received this message because you are subscribed to the Google Groups "sqlalchemy" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/sqlalchemy. For more options, visit https://groups.google.com/d/optout.
