【问题标题】:ODBC SQLBindCol error on Win 64Win 64 上的 ODBC SQLBindCol 错误
【发布时间】:2011-05-07 21:46:25
【问题描述】:

我收到以下错误 错误 C2664:“SQLBindCol”:无法将参数 6 从“SQLINTEGER *”转换为“SQLLEN *” 1> 指向的类型不相关;转换需要 reinterpret_cast、C-style cast 或 function-style cast

任何人都有任何想法。我还包括了 windwos.h 并定义了 _WIN64。

【问题讨论】:

    标签: odbc sqldatatypes windows64


    【解决方案1】:

    SQLINTEGER 是 #defined 长度,SQLLEN 是 #defined 为 __int64。因此,您尝试将 long* 传递给 SQLBindCol,它需要一个 __int64*。

    【讨论】:

      猜你喜欢
      • 2013-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-21
      • 2020-11-14
      • 1970-01-01
      • 2014-05-22
      • 1970-01-01
      相关资源
      最近更新 更多