HHC3000: <PARAM> tag appears outside of an <OBJECT> tag.

Problem: The compiler has encountered a <PARAM> that is not inside an <OBJECT> </OBJECT> tag set. A <PARAM> tag is a parameter of an <OBJECT> tag, which typically controls an ActiveX control in an HTML page.

The <PARAM> element allows you to define a list of named property values, such as to initialize some aspect of HHCTRL.OCX. For example, if the page contained a related topics list, the <OBJECT> tag controlling this list would include this initial <PARAM> element:

<PARAM name="Command" value="Related Topics">

Result: The compiler ignores the rest of the tag. The ignored tag won't cause a problem, unless you were using the <PARAM> tag to fix a reference to a file or graphic, or to pull a file or graphic into the .chm file based on that reference.

Solution: If the <PARAM> tag appears in an <APPLET> tag, the error message is bogus. If, however, your <PARAM> does not appear within an <APPLET> tag, you must locate and remove the stray <PARAM> tag before you can compile successfully.