.NET Frameworkの互換性の問題か、もしかするとビデオドライバの問題かも
しれんなぁ。

あと、MSXML6のタイプライブラリを使っているC++ソースで、同じバージョンの
VS2017と同じツールキット(v141)を使っているのに、Windows 7のPCだとビルド
が通るのに、同じプロジェクトをWindows 10上のVS2017に持っていくと…

MSXML2::CLSID_DOMDocument40 や、MSXML2::CLSID_DOMDocument30
が未定義となる。 仕方ないんで、#if !defined(CLSID_DOMDocument40)で、
未定義部分をタイプライブラリからソースコード側にコピペして埋め込んだ。

CoCreateInstance()で、新しいMSXMLがないと、代わりに古いMSXMLを使う
ようなコードを書いてる関係で、定義がないのは困る。