diff --git a/htmlparser/src/CNavDTD.h b/htmlparser/src/CNavDTD.h
index b55255bbfd1..5efe483b0f4 100644
--- a/htmlparser/src/CNavDTD.h
+++ b/htmlparser/src/CNavDTD.h
@@ -92,8 +92,16 @@ public:
an nsParser.
***************************************************************/
+#if defined(XP_PC)
+#pragma warning( disable : 4275 )
+#endif
+
+CLASS_EXPORT_HTMLPARS CNavDTD : public nsIDTD {
+
+#if defined(XP_PC)
+#pragma warning( default : 4275 )
+#endif
-class CNavDTD : public nsIDTD {
public:
/**
*
diff --git a/parser/htmlparser/src/CNavDTD.h b/parser/htmlparser/src/CNavDTD.h
index b55255bbfd1..5efe483b0f4 100644
--- a/parser/htmlparser/src/CNavDTD.h
+++ b/parser/htmlparser/src/CNavDTD.h
@@ -92,8 +92,16 @@ public:
an nsParser.
***************************************************************/
+#if defined(XP_PC)
+#pragma warning( disable : 4275 )
+#endif
+
+CLASS_EXPORT_HTMLPARS CNavDTD : public nsIDTD {
+
+#if defined(XP_PC)
+#pragma warning( default : 4275 )
+#endif
-class CNavDTD : public nsIDTD {
public:
/**
*