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

SQL Anywhere 11.0.1 (中文) » UltraLite - C 及 C++ 编程 » 应用程序开发 » 开发用于 Windows Mobile 的 UltraLite 应用程序

 

示例 eMbedded Visual C++ 项目

samples-dir\UltraLite\CEStarter 目录下有一个 eMbedded Visual C++ 示例项目。工作区文件是 samples-dir\UltraLite\CEStarter\ul_wceapplication.vcw

当准备使用 eMbedded Visual C++ 开发 UltraLite 应用程序时,应对项目设置进行以下更改。CEStarter 应用程序中已经进行了这些更改。

  • 编译器设置:

    • 向包含路径添加 $(SQLANY11)\SDK\Include

    • 定义相应的编译器指令。例如,应当为 eMbedded Visual C++ 项目定义 UNDER_CE 宏。

  • 链接器设置:

    • 添加 "$(SQLANY11)\ultralite\ce\processor\lib\ulrt.lib"

      其中 processor 是应用程序的目标处理器。

    • 添加 winsock.lib

  • .sqc 文件(仅限于嵌入式 SQL):

    • ul_database.sqcul_database.cpp 添加到项目。

    • .sqc 文件添加以下自定义构建步骤:

      "$(SQLANY11)\Bin32\sqlpp" -q $(InputPath) ul_database.cpp
    • 将输出文件设置为 ul_database.cpp

    • 禁止 ul_database.cpp 使用预编译头。