0

我有一个问题,我的目标是连接到数据库,例如在 Raspberry Pi 上使用 C++ 的 MSSQL,我在 Code::Blocks 中链接 SQLAPI++ 库时遇到问题,谁能告诉我我做错了什么?请给我一个提示或方向...

1.Dowland fies 下载的文件

2.我将包含目录与项目 链接包含到项目

3.我将lib目录与项目 链接lib链接到项目

4.I链接文件调试 链接文件进行调试

5.I链接文件发布 链接文件发布

6.这是我的错误: 错误代码

这是我的测试代码:

#include <stdlib.h>
#include <stdio.h>
#include <SQLAPI.h>

int main()
{
     SAConnection con;
     con.setOption("UseAPI") = "DB-Lib";

try
{
   con.Connect("BEDLAM-M\\SQLEXP2008EN@pubs", "", "", SA_SQLServer_Client);
   SACommand cmd(&con, "select user");
   cmd.Execute();
   if( cmd.FetchNext() )
        printf("USER: %s", cmd[1].asString().GetMultiByteChars());
}
catch(SAException& x)
{
    printf("ERROR %d: %s\n",
        x.ErrNativeCode(), x.ErrText().GetMultiByteChars());

}


    return 0;
}
4

1 回答 1

0

看起来您下载的是基于 x86 (Intel/AMD) Linux 的库而不是 ARM (Raspberry Pi)。我认为没有可用的 ARM 版本。

我会调查这样的事情:http ://www.freetds.org/index.html

于 2020-04-09T14:09:37.623 回答