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

SQL Anywhere 11.0.1 (日本語) » Ultra Light - C/C++ プログラミング » アプリケーション開発 » Ultra Light C++ API を使用したアプリケーションの開発

 

アプリケーションのコンパイルとリンク

ランタイム・ライブラリのセットは、いくつかのプラットフォームで Ultra Light C++ API を使用する場合に使用できます。これらのライブラリには、Windows Mobile と Windows 用に、複数のプロセスに同一のデータベースへのアクセスを許可するデータベース・エンジンが用意されています。

ランタイム・ライブラリは、install-dir\UltraLite\Palminstall-dir\UltraLite\ceinstall-dir\UltraLite\win32install-dirx64 の各ディレクトリにあります。

Palm OS 用のランタイム・ライブラリ

Palm OS 上のアプリケーション用に用意されているライブラリは次のとおりです。これらのライブラリは、install-dir\UltraLite\Palm\68k\lib\cw にあります。

  • ulrt.lib   静的ライブラリ。

  • ulbase.lib   個別の DLL (ダイナミック・リンク・ライブラリ) で提供できない追加の関数が含まれるライブラリ。Ultra Light 機能にアクセスする C/C++ アプリケーションには、このライブラリをリンクする必要があります。

Windows Mobile のランタイム・ライブラリ

Windows Mobile ライブラリは、install-dir\UltraLite\ce\arm.50\Lib ディレクトリにあります。

Windows Mobile 用には次の動的ライブラリが用意されています。

  • ulbase.lib   個別の DLL (ダイナミック・リンク・ライブラリ) で提供できない追加の関数が含まれるライブラリ。Ultra Light 機能にアクセスする C/C++ アプリケーションには、このライブラリをリンクする必要があります。

  • ulrt.lib   このライブラリをリンクする場合は、次のコンパイル・オプションを指定してください。
    /DUNICODE

  • ulrtc.lib   Unicode 文字セットの静的ライブラリは、複数のプロセスに単一の Ultra Light データベースへのアクセスを可能にする Ultra Light エンジンとともに使用します。

    このライブラリをリンクする場合は、次のコンパイル・オプションを指定してください。

    /DUNICODE

Windows デスクトップのランタイム・ライブラリ

install-dir\UltraLite\win32\386\Lib\vs8 および install-dir\UltraLite\x64\Lib\vs8 ディレクトリには、サポートされている Windows デスクトップ・オペレーティング・システム用のライブラリが含まれています。用意されているライブラリは次のとおりです。

  • ulbase.lib   個別の DLL (ダイナミック・リンク・ライブラリ) で提供できない関数が含まれるライブラリ。Ultra Light 機能にアクセスする C/C++ アプリケーションには、このライブラリをリンクする必要があります。

  • ulrt11.dll   ANSI 文字セットのダイナミック・リンク・ライブラリ。このライブラリを使用するには、アプリケーションをインポート・ライブラリ ulimp.lib にリンクします。

    このライブラリをリンクする場合は、次のコンパイル・オプションを指定してください。

    /DUL_USE_DLL