Visual C++ 2008 Express Editionでアプリを作る(その6)

CLIについて検索すると、掲示板で初歩的な質問して上級者に怒られる図式ばかり見かける。特に自分で調べた様子もなく質問する人はバカなのか、勇気がある人なのかどっちなんだろ。
これまでのコードでビルドすると、以下のwarningが出ていた。

warning C4677: 'Form_SavePlace': 公開されたメンバのシグネチャアセンブリ プライベート型 'gdesktop_clean::gdcConf' を含んでいます。

設定情報を保存するために作ったクラスがprivateらしい。調べてみると明示的にクラスに対してpublicとしなければいけないそうだ。う〜ん、面倒だなぁ。デフォルトをprivateにした方が、理屈は正しいけどさぁ。

//ref class gdcConf {
public ref class gdcConf {
(略)
};