クラスに次の列挙型宣言があります。
const enum METHODS{
Write,
Save,
Update,
Delete
};
しかし、列挙型の値を取得すると; -842150451
すべてのメソッドでこの値を取得しました。
0,1,2,3 のはずですよね?
これを解決するのを手伝ってください。
列挙値を入れました map<LPCTSTR, long> m_methodMap
m_methodMap[_T("Save")] = Save;
same with other methods
私はこの方法でそれを取得します:
cout << "Values " << m_methodMap.find(sMethodName)->second; // where sMethodName is the methods