【发布时间】: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
我收到以下错误 错误 C2664:“SQLBindCol”:无法将参数 6 从“SQLINTEGER *”转换为“SQLLEN *” 1> 指向的类型不相关;转换需要 reinterpret_cast、C-style cast 或 function-style cast
任何人都有任何想法。我还包括了 windwos.h 并定义了 _WIN64。
【问题讨论】:
标签: odbc sqldatatypes windows64
SQLINTEGER 是 #defined 长度,SQLLEN 是 #defined 为 __int64。因此,您尝试将 long* 传递给 SQLBindCol,它需要一个 __int64*。
【讨论】: