掲示板一覧   -   トピック一覧
   EA ソースコード生成・コード生成テンプレート
     ソースコード生成時にエラー発生


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
sugimoto
投稿日時: 2008-3-10 13:57
EA Administrator
投稿: 1895

ソースコード生成時にエラー発生

○ご質問

ソースコードの生成を下記の手順で進めると、
6. で以下のエラーが表示されてしまいます。

「解析中にエラーが発生しました
 不明なシンボル*
 ソース生成に失敗しました」

[手順]
1. クラスを作成
2. メソッドを作成
3. メソッドの「振る舞い」にメソッドテンプレートを記述
4. ソースコードの生成
5. クラス図を修正
6. ソースコードの生成

拡張設定で「上書き」を選択するとエラーは発生しませんが、
上記エラーの意味と原因が分かりません。


○回答

5. のクラス図を修正において、例えば、属性や操作を追加するといった
修正を行った場合は、ソースコードに対して、元の情報を残したまま、
その追加された属性や操作をソースコードに生成します。
この場合、ご連絡いただいたようなエラーは発生いたしません。

EAはこのソースコード生成時に、元のソースコードを解析し、
すでに存在するものは追加しないなどの処理を行っています。
上記エラーメッセージは、このソースコード解析処理時に
何か問題があった場合に表示されます。

なお、「上書き」の場合は、現在のソースコードの情報は破棄し、
新規にソースコード生成を行いますので、ソースコード解析処理は行われず、
上記エラーは発生いたしません。

5.において、どのような修正をされましたでしょうか?
また、ソースコード側を直接修正されましたでしょうか?

詳細な情報をお寄せいただけますと、状況が分かるかと思います。


○ご報告

メソッド名に全角と半角混在した不正な文字コードを出力していたため、
上記エラーが発生していたとのご報告を頂きました。

文字コードの問題ということで、原因が特定できたようで
安心いたしました。

ソースコードに全角スペースが含まれる場合も、同様のエラーが
発生しますので、原因が不明な場合は、全角スペースも合わせて
ご確認ください。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ