Visual Studio で MFC を使用しています。これは関数 StartClient で、cpp ファイルで定義され、.h ファイルで次のように宣言されています。
protected:
bool StartClient(); // in Client.h file
bool CClientSocketDlg::StartClient() //in Client.cpp file
{
CString strServer;
m_ctlIPAddress.GetWindowText( strServer );
------
-----
return bSuccess;
}
これも宣言した
extern CClientSocketDlg StartClient(); // in global.h
別の xyz.cpp ファイルで StartClient() 関数を呼び出したいです。そのため、この関数をグローバルとして宣言しました。しかし、うまくいきません。
これによりエラーが発生します:
エラー LNK2001: 未解決の外部シンボル "class CClientSocketDlg __cdecl StartClient(void)" (?StartClient@@YA?AVCClientSocketDlg@@XZ)
そのエラーを解決するために私を親切に案内してください。ありがとう