继续这个问题:Getting list of available ODBC data sources in my Qt application
当我在答案中编译代码时,我得到一个“未解析的外部符号”错误。
在我的MainWindow中,我已经提到了以下内容:
#include <windows.h>
#include <tchar.h>
#include <iostream>
#include <sql.h>
#include <sqlext.h>
#include <sqlucode.h>
并创建了一个类似的函数:
int listDataSources()
{
// Get an Environment handle
SQLHENV hEnv = SQL_NULL_HENV;
SQLRETURN ret = SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, &hEnv);
if( ! SQL_SUCCEEDED(ret) ) {}
SQLFreeHandle(SQL_HANDLE_ENV, hEnv);
return 0;
}
错误报告区域:
正在使用的sql.h文件包含以下部分:
这绝对是正在使用的文件,而且ODBCVER大于0x0300,好像我在ODBCVER测试设置后放置#define MIKEDIDTHIS = 777并且我可以dDebug()它。
使用以下代码将ODBCVER设置为文件中的ealrier:
#ifndef ODBCVER
#define ODBCVER 0x0380
#endif
我正在使用Qt Creator版本3.4.2和Qt 5.5.0(MSVC 2013 32位)
你能指导我完成试图找出问题原因的步骤吗?