掲示板一覧   -   トピック一覧
   EA ソースコード生成・コード生成テンプレート
     C++プリコンパイラヘッダの登録


フラット表示 前のトピック | 次のトピック
投稿者 トピック
sugimoto
投稿日時: 2008-10-30 10:24
EA Administrator
投稿: 1895

C++プリコンパイラヘッダの登録

○ご質問

EAを用いてC++のシステム開発を行っています。
プリコンパイラヘッダの付加方法を教えてください。

具体的には、
パッケージから一括してソースコードの生成を行う際に
#include "xxxx.h"
と、あるヘッダファイルのincludeを全てのヘッダファイルに付加したいと
考えています。

その際、ファイルの1つ1つに変更を加えていると漏れなどが発生する
恐れがあるため、EAに一括してプリコンパイラヘッダのようなものを登録し、
パッケージ内の全てのヘッダファイルに上記のようにファイルのincludeを
行う方法を探しています。


○回答

EAでは、ソースコード生成を実行する場合、必ずコード生成テンプレート
(「設定」→「コード生成のテンプレート」)を参照し、その内容に従って、
ソースコードを生成します。

すべてのヘッダファイルに共通の"#include "xxxx.h""を生成したい場合は、
以下の編集を行ってください。

1.コード生成テンプレートの左上にある言語欄でC++を選択
2.Fileテンプレートを開く
3.#define $guid\n の下に"#include "xxxx.h""を挿入

このことによって、C++のヘッダファイルには必ず#include が
出力されるようになり、漏れ抜けの心配がなくなります。

以前に類似のご質問「パッケージに共通ヘッダを定義したい(C++言語)」を
いただいております。ご参考まで。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » C++プリコンパイラヘッダの登録 sugimoto 2008-10-30 10:24