I use CrashRpt in two of my projects, one works great, but another does not
work. The code is placed at the header of function _tWinMain, looks like:
int APIENTRY _tWinMain(_In_ HINSTANCE hInstance,
_In_opt_ HINSTANCE hPrevInstance,
_In_ LPTSTR lpCmdLine,
_In_ int nCmdShow)
{
CR_INSTALL_INFO info = {0};
info.cb = sizeof(CR_INSTALL_INFO);
info.pszUrl = Settings::CrashReporterURL;
info.dwFlags |= CR_INST_ALL_POSSIBLE_HANDLERS | CR_INST_SHOW_ADDITIONAL_INFO_FIELDS;
info.pszPrivacyPolicyURL = Settings::PolicyURL;
info.pszAppName = Settings::ProductName; // Define application name.
info.pszAppVersion = Settings::ProductVersion; // Define application version.
int nResult = crInstall(&info);
if(nResult!=0)
{
TCHAR buff[256];
crGetLastErrorMsg(buff, 256);
MessageBox(NULL, buff, _T("crInstall error"), MB_OK);
}
///....
}
crInstall fails every time, and the error message is "pInfo is NULL or
pInfo->cb member is not valid.". My project is using UNICODE
What version of CrashRpt are you using?
1402
What is your version of Visual Studio?
vs2012
What is your version of Windows operating system?
win7 64bit 7600
Please provide any additional information below.
Original issue reported on code.google.com by acs...@gmail.com on 12 Jan 2014 at 4:28
Original issue reported on code.google.com by
acs...@gmail.com
on 12 Jan 2014 at 4:28