CRXIR2 doesn't work with VS2010 on Windows 7 nor on Vista

Posted by tangens on Stack Overflow See other posts from Stack Overflow or by tangens
Published on 2010-05-26T10:09:57Z Indexed on 2010/05/26 10:11 UTC
Read the original article Hit count: 251

Filed under:

We're upgrading from VS2005 to VS2010. We are almost there but there is a problem with Crystal Reports. We use the RDC (COM-based) component within our C++ application.

On Windows 7 or on VISTA, I can't get the viewer nor the designer controls working. I get Access Violations when the control is activated:

// from atlhost.h (line 2208)
hr = m_spOleObject->DoVerb(OLEIVERB_INPLACEACTIVATE, NULL, spClientSite, 0, m_hWnd, &m_rcPos);

The strange thing is that when I run the same exe on a XP machine, it seems to work.

We basically use "AtlAxWin100" window class to host the Crystal report control ("CrystalReports11.ActiveXReportViewer.1") in. I'm using the SP6 version of Crystal reports so that's the latest version.

Also, when I compile the same code with VS2005 and run it on Windows7 or Vista everything works out just fine.

Does anybody have any idea about what might cause the problem, or ideas for further investigations?

© Stack Overflow or respective owner

Related posts about c++