■MFC相談室 mfc11.dll■
レス数が900を超えています。1000を超えると表示できなくなるよ。
0907デフォルトの名無しさん
NGNGデフォルトの引数を設定して、一番最後の引数の型をLPCTSTRにして
デフォルト値=NULL にすると宣言と定義が違うという旨のダイアログが
出て実際に定義の部分の引数部分が削られてしまうのですが、これって
どういうことなんでしょうか?
手動で直すとClassViewの該当関数をダブルクリックしても、ソースの
該当関数部分にジャンプしなくなって「インプリメンテーションが見つからない」
なんて警告されます。
class CTest{
CTest();
~CTest();
BOOL SetData(DWORD dwData=0, LPCTSTR pStrName=NULL); ←コレ
protected:
DWORD m_dwData;
CString m_strName;
};
BOOL CTest::SetData(DWORD dwData) ←宣言と異なる
{
m_dwData=dwData;
if(pStrName==NULL)
m_strName="";
else
m_strName=pStrName;
return TRUE;
}
レス数が900を超えています。1000を超えると表示できなくなるよ。