
Unexpected REGDB_E_CLASSNOTREG error
Hello,
Try checking Win NT 4.0 system for ATL.dll presence [1] - it should be
installed and registered. Also investigate your dll with "Depends" and "OLE
View" tools on (3) and (4) platforms. These tools are supplied with
Microsoft Visual Studio and Microsoft Platform SDK. It may be that your
component requires in some standard libraries (e.g. CRT library or MFC).
[1] Q201191, "PRB: Registering ATL Server Causes 0x80040154 Error"
--
Best regards,
Vadim Melnik,
_____________________
http://www.docsultant.com/
Quote:
> I've made simple inproc dll containing a few components. Next I've added a
> new one - let's say XMLReport.
> The problem is when I try to create instance of IXMLReport interface I've
> got REGDB_E_CLASSNOTREG error.
> I've tried to install that dll on different machines and this is the
result:
> (1) WinXP Proffessional EN, VS 6.0 + SP5 - S_OK
> (2) WinXP Proffesional PL, VS 6.0 + SP5 - S_OK
> (3) Win NT 4.0 Server EN + SP6a, VS 6.0 + SP5 - REGDB_E_CLASSNOTREG
> (4) Win2k Server EN + SP2 - REGDB_E_CLASSNOTREG
> Any ideas what's going on ?
> PS. If it makes difference (IMHO - not) XMLReport uses MSXML Parser 3.0
> (SP2) and of course I've installed this library on all machines.
> TIA
> Daniel Bary3a