チケット #120 (closed バグ(ケアレスミス): fixed)

登録: 2 年 前

最終更新: 2 ヶ月 前

列挙定数の文字列表現がUnicodeに対応していない

報告者: egtra 担当者: egtra
優先度: 最優先-blocker マイルストーン: AB5 CP6
コンポーネント: Compiler バージョン:
キーワード: 関係者:

チケットの概要

現在、プロジェクトオプションで「Unicode文字セットを使用する」を選択した上でコンパイルすると、大量の警告が表示されます。それはどうやら列挙体から発せられているらしいのですが、EnumBaseのメンバとコンストラクタの引数lpszNameの型をLPSTRからLPTSTRに変えても改善が見られませんでした。logger.logを見る限り、列挙体から自動生成されたクラスでLPSTR型が使われているようです。

結局、列挙体からクラスを生成する際に名前の文字列を表す型をLPSTRからLPTSTRにすればよいと推測されます。それをお願いします。

チケットの履歴

2008/08/03 14:26:05 更新者:dai

  • 優先度中-major から 最優先-blocker に更新されました。

2008/08/05 01:47:05 更新者:egtra

  • 担当者dai から egtra に更新されました。
  • ステータスnew から assigned に更新されました。

Coreのリビジョン714で修正してみました。問題なければ採用願います。

2008/11/05 01:30:20 更新者:egtra

  • ステータスassigned から closed に更新されました。
  • 解決方法fixed に更新されました。

assignedのまま放置されているので、とりあえずTrac上では解決としておきます。