目前Windows这一端是用QT来编译的,但在编译时总是报链接错误。
下图是没有指定链接odbc32时的错误:
指定链接odbc32后,再次编译出现找不到_imp_Sleep的错误,如下:
已做配置:
1. 在.pro文件中增加: DEFINES += OTL_ODBC_MSSQL_2008
2. 已安装odbc driver 11 for SQL Server,并在控制页面-》管理工具-》数据源(ODBC)中添加数据源
求助!
1 个解决方案
#1
[找到原因了,是因为指定链接odbc32库时,同时指定了链接目录为c:\windows\system32 把这个目录去掉就可以了。
但通过dependency walker查看生成的dll,依赖的确实是c:\windows\system32\odbc32.dll 不知道为何指定目录就不行。]
但通过dependency walker查看生成的dll,依赖的确实是c:\windows\system32\odbc32.dll 不知道为何指定目录就不行。]
#1
[找到原因了,是因为指定链接odbc32库时,同时指定了链接目录为c:\windows\system32 把这个目录去掉就可以了。
但通过dependency walker查看生成的dll,依赖的确实是c:\windows\system32\odbc32.dll 不知道为何指定目录就不行。]
但通过dependency walker查看生成的dll,依赖的确实是c:\windows\system32\odbc32.dll 不知道为何指定目录就不行。]