Menu

Compiled error when define OTL_INFORMIX_CLI

OTL
hemny
2015-06-19
2015-06-20
  • hemny

    hemny - 2015-06-19

    Compiled error when define OTL_INFORMIX_CLI

    src:ex625_odbc.cpp

    // Uncomment the #defines below in Linux / Unix

    define OTL_ODBC_UNIX

    define OTL_INFORMIX_CLI

    Compile error on CentOS6.5

    message:

    g++ -I/appdev/driver/informix/incl/cli -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/ex625_odbc.d" -MT"src/ex625_odbc.d" -o "src/ex625_odbc.o" "../src/ex625_odbc.cpp"
    In file included from ../src/ex625_odbc.cpp:14:
    ../src/otlv4.h: In member function ‘int otl_var::read_blob(otl_cur0&, otl_long_string&, int, int&, int&)’:
    ../src/otlv4.h:11699: error: cannot convert ‘SQLINTEGER’ to ‘SQLLEN’ for argument ‘6’ to ‘SQLRETURN SQLGetData(void, SQLUSMALLINT, SQLSMALLINT, void, SQLLEN, SQLLEN)’
    ../src/otlv4.h: In member function ‘SQLRETURN otl_cur::sql_row_count(SQLINTEGER
    )’:
    ../src/otlv4.h:12429: error: cannot convert ‘SQLINTEGER’ to ‘SQLLEN’ for argument ‘2’ to ‘SQLRETURN SQLRowCount(void, SQLLEN)’
    ../src/otlv4.h: In member function ‘int otl_cur::bind(const char, otl_var&, int, int, int, int, int, int)’:
    ../src/otlv4.h:13259: error: cannot convert ‘SQLINTEGER
    ’ to ‘SQLLEN’ for argument ‘10’ to ‘SQLRETURN SQLBindParameter(void, SQLUSMALLINT, SQLSMALLINT, SQLSMALLINT, SQLSMALLINT, SQLULEN, SQLSMALLINT, void, SQLLEN, SQLLEN)’
    ../src/otlv4.h:13312: error: cannot convert ‘SQLINTEGER’ to ‘SQLLEN’ for argument ‘10’ to ‘SQLRETURN SQLBindParameter(void, SQLUSMALLINT, SQLSMALLINT, SQLSMALLINT, SQLSMALLINT, SQLULEN, SQLSMALLINT, void, SQLLEN, SQLLEN)’
    ../src/otlv4.h: In member function ‘int otl_cur::bind(int, otl_var&, int, int, int)’:
    ../src/otlv4.h:13353: error: cannot convert ‘SQLINTEGER
    ’ to ‘SQLLEN’ for argument ‘6’ to ‘SQLRETURN SQLBindCol(void, SQLUSMALLINT, SQLSMALLINT, void, SQLLEN, SQLLEN)’
    ../src/otlv4.h: In member function ‘int otl_cur::describe_column(otl_column_desc&, int, int&)’:
    ../src/otlv4.h:13392: error: cannot convert ‘SQLUINTEGER’ to ‘SQLULEN’ for argument ‘7’ to ‘SQLRETURN SQLDescribeCol(void, SQLUSMALLINT, SQLCHAR, SQLSMALLINT, SQLSMALLINT, SQLSMALLINT, SQLULEN, SQLSMALLINT, SQLSMALLINT)’
    make:
    ** [src/ex625_odbc.o] Error 1

    Informix CLI information:
    <ProductName>IBM Informix Client SDK</ProductName>
    <ProductVersion>4.10.0</ProductVersion>

     
  • Sergei Kuchin

    Sergei Kuchin - 2015-06-20

    Hemny,

    Can you email me (skuchin at gmail dot com) your Informix header files and object libraries?

    Sergei

     

Log in to post a comment.