ダイアログ:プロジェクト設定:ライブラリ開発
シンボル:
ファンクション: のパラメータの設定 すべてのプールオブジェクトをチェックしてください。 コマンド。このコマンドは、すべてのオブジェクトが正しくコンパイルできるかどうかを確認するために特にライブラリで使用されます。
コール: プロジェクト → プロジェクト設定、 ライブラリ開発 カテゴリー
要件:プロジェクトは開いています。
アプリケーションのコンパイルプロセスでは、アプリケーションコードによって実際に直接または間接的に使用される関数ブロック/プログラム/関数のみがコンパイルされます。ただし、 すべてのプールオブジェクトを確認してください。 コマンドは未使用のファンクションブロック/プログラム/ファンクションもチェックします。可能であれば、コード内のすべての実行パスを考慮する必要があります。
スキャン | ライブラリのすべてのファンクションブロック/プログラム/関数をスキャンし、見つかったコンパイラ定義をコンマで区切られたリストとして入力します 使用するコンパイラ定義 概要。 カスケード用 |
使用するポインターサイズ | POINTER 変数をライブラリの DWORD 変数に保存すると、このライブラリは 32 ビットデバイスでのみコンパイルできます。 この問題を検出して回避するには、に指定するポインタサイズを指定します。 すべてのプールオブジェクトをチェックしてください。 コマンド。以下の値を選択できます
次の例は、の使用方法を示しています すべてのプールオブジェクトをチェックしてください。 64 ビットポインタサイズの無効な代入を検出するコマンド: FUNCTION F : INT VAR ptr : POINTER TO BYTE; ptrSave : DWORD; END_VAR ptrSave := ptr; この割り当てはエラーになります C0032: タイプ 'バイトへのポインタ' は 'DWORD' タイプに変換できません。 次の宣言を次のように使用してください ptrSave : __XWORD; |
詳細については、以下を参照してください。 すべてのプールオブジェクトを確認してください