PRE

実行時に OpenESQL モジュールを動的にロードするコードを生成するようにプリプロセッサに指示します。

構文:

[NO]PRE 

プロパティ:

デフォルト: PRE

範囲:

コンパイル時の使用: あり
実行時の動作: なし

詳細については、「範囲 - OpenESQL SQL コンパイラ指令オプション」を参照してください。

説明:

OpenESQL モジュールは、odbcrw32.dll または odbcrw64.dll です。

INT または GNT ファイルを作成する際には、PRE を使用する必要があります。

LITLINK コンパイラ指令を使用してコンパイルする場合は、NOPRE を指定してリンク エラーを防止してください。NOPRE は、実行時に OpenESQL モジュールをロードするコード生成を停止するため、アプリケーションを適切な OpenESQL インポート ライブラリにリンクする必要があります。このライブラリは、odbcrw32.lib (%ProgramFiles(x86)%\Micro Focus\Enterprise Developer\lib 内) または odbcrw64.lib (%ProgramFiles(x86)%\Micro Focus\Enterprise Developer\lib64 内) のいずれかになります。これを行うには、関連する .lib ファイルをプロジェクト プロパティの [COBOL Link] タブの [Link with libs] フィールドに追加するか、コマンド ラインからリンクする際に cbllink オプションとして指定します。これにより、実行時に OpenESQL モジュールがロードされます。