Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 编程 » SQL Anywhere 数据访问 API » SQL Anywhere ODBC API » 创建 ODBC 应用程序

 

包括 ODBC 头文件

每个调用 ODBC 函数的 C 源文件都必须包括一个平台特定的 ODBC 头文件。每个特定于平台的头文件都包括主要的 ODBC 头文件 odbc.h,该头文件定义了编写 ODBC 程序所需的所有函数、数据类型和常量定义。

♦  将 ODBC 头文件包括在 C 源文件中
  1. 向源文件添加 include 行,该行引用相应的平台特定的头文件。要使用的行如下所示:

    操作系统 Include 行
    Windows #include "ntodbc.h"
    Unix #include "unixodbc.h"
    Windows Mobile #include "ntodbc.h"
  2. 将包含头文件的目录添加到您的编译器的包括路径中。

    特定于平台的头文件和 odbc.h 都安装在 SQL Anywhere 安装目录的 SDK\Include 子目录下。

  3. 为 Unix 创建 ODBC 应用程序时,可能需要为 32 位应用程序定义宏 "UNIX" 或为 64 位应用程序定义宏 "UNIX64",以便获得正确的数据对齐方式和大小。如果您使用的是以下受支持的编译器之一,则不需要此步骤:

    • 适用于任何受支持平台的 GNU C/C++ 编译器
    • 适用于 Linux 的 Intel C/C++ 编译器 (icc)
    • 适用于 Linux 或 Solaris 的 SunPro C/C++ 编译器
    • 适用于 AIX 的 VisualAge C/C++ 编译器
    • 适用于 HP-UX 的 C/C++ 编译器 (cc/aCC)