hr = pSchemaCache.CreateInstance(__uuidof(MSXML2::XMLSchemaCache40));报错XMLSchemaCache40不是MSXML2的成员。但是我已经安装了MSXML4.0了。
http://blog.csdn.net/brook0344/article/details/46663251应该和这个类似,XMLSchemaCache有很多版本,但是40和你的不匹配,检查下文档或者用对象浏览器看下。