Я просто включил этот бит в свой уже действующий код, но я получаю ошибку LNK2019. Я вставлю ошибку после вставки кода.
Класс CAboutDlg имеет:
public:
CStatic m_VersionInfoCtrl;
virtual BOOL OnInitDialog();
};
Сама функция:
BOOL CAboutDlg::OnInitDialog()
{
CDialog::OnInitDialog();
CString inFileName = AfxGetApp()->m_pszExeName;
inFileName += ".exe";
void * theVersionInfo;
void * theFixedInfo;
unsigned long aVersionInfoSize = GetFileVersionInfoSize ( inFileName , &aVersionInfoSize);
CString returnString;
if (aVersionInfoSize)
{
theVersionInfo = new char [aVersionInfoSize];
GetFileVersionInfo ( inFileName, 0 , aVersionInfoSize, theVersionInfo) ;
unsigned int aSize = 0;
VerQueryValue( theVersionInfo , "\\" , &theFixedInfo , &aSize);
if (theFixedInfo)
{
VS_FIXEDFILEINFO * aInfo = (VS_FIXEDFILEINFO *) theFixedInfo;
DWORD dwMajorVersionMsb = HIWORD( aInfo->dwFileVersionMS );
DWORD dwMajorVersionLsb = LOWORD( aInfo->dwFileVersionMS );
DWORD dwMinorVersionMsb = HIWORD( aInfo->dwFileVersionLS );
DWORD dwMinorVersionLsb = LOWORD( aInfo->dwFileVersionLS );
returnString.Format("Version %d . %d . %d. %d",dwMajorVersionMsb,dwMajorVersionLsb,dwMinorVersionMsb,dwMinorVersionLsb);
//memcpy(sVer,returnString.GetBuffer(),returnString.GetLength()+1);
}
delete theVersionInfo;
}
m_VersionInfoCtrl.SetWindowText(returnString);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
....
Это дает мне следующие три ошибки:
1.RangemasterGenerator error LNK2019: unresolved external symbol [email protected] referenced in function "public: virtual int __thiscall CAboutDlg::OnInitDialog(void)" ([email protected]@@UAEHXZ)
2.RangemasterGenerator error LNK2019: unresolved external symbol [email protected] referenced in function "public: virtual int __thiscall CAboutDlg::OnInitDialog(void)" ([email protected]@@UAEHXZ)
3.RangemasterGenerator error LNK2019: unresolved external symbol [email protected] referenced in function "public: virtual int __thiscall CAboutDlg::OnInitDialog(void)" ([email protected]@@UAEHXZ)
... Я не могу понять, в чем проблема. Может кто-нибудь помочь, пожалуйста. Спасибо.