Opened 17 years ago

Closed 16 years ago

#120 closed バグ(ケアレスミス) (fixed)

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

Reported by: イグトランス (egtra) Owned by: イグトランス (egtra)
Priority: 最優先-blocker Milestone: AB5 CP6
Component: Compiler Version:
Keywords: Cc:

Description

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

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

Change History (3)

comment:1 by dai, 16 years ago

Priority: 中-major最優先-blocker

comment:2 by イグトランス (egtra), 16 years ago

Owner: changed from dai to イグトランス (egtra)
Status: newassigned

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

comment:3 by イグトランス (egtra), 16 years ago

Resolution: fixed
Status: assignedclosed

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

Note: See TracTickets for help on using tickets.