C++/CLIのソース生成で"interface"が出力されませんC++/CLIのソース生成で"interface"が出力されません。
1) 新規プロジェクトを作成する 2) [論理ビュー]-[データモデル]-[データモデル]でクラス図を開く 3) ツールボックスから[インターフェース]をクラス図にドロップする 4) 言語に「C++」を選択する 5) 3)で作ったインタフェースを選択し、右クリック-[ソースコードの生成]でソースコードを生成する
上記手順で以下のようなソースが生成され、インタフェースクラスになりません。 4) で言語に「C#」を選択するとインタフェースクラスになります。
以前生成したソースコードはインタフェースクラスになっていたのですが、7.0で挙動が変わったのでしょうか?
EAのバージョンは7.0.814です。
/////////////////////////////////////////////////////////// // Interface1.h // Implementation of the Interface Interface1 // Created on: 08-8-2007 16:59:51 // Original author: ///////////////////////////////////////////////////////////
#if !defined(EA_31D7779B_A628_435b_AA2C_D89BDFE4B784__INCLUDED_) #define EA_31D7779B_A628_435b_AA2C_D89BDFE4B784__INCLUDED_
namespace 論理ビュー { namespace データモデル { class Interface1 {
public: Interface1() {
}
virtual ~Interface1() {
}
};
}
} #endif // !defined(EA_31D7779B_A628_435b_AA2C_D89BDFE4B784__INCLUDED_)
|