fatal error C1189: #error :  This file requires _WIN32_WINNT to be #defined at least to 0x0403. Value 0x0501 or higher is recommended.

在stdafx.h 当中添加 #define _WIN32_WINNT 0x0501

 vs2013 编译 该文件已在源编辑器之外被修改

在菜单“工具--选项”,弹出设置,选择"环境-文档"勾选那个"自动加载更改(如果已保存)"就可以了

com相关错误:
执行 CoInitializeEx(NULL, COINIT_MULTITHREADED); 然后 CoCreateInstance 返回 错误码 -2147352568
经过查询错误码 为 DISP_E_BADVARTYPE 错误。原因是因为 DISPPARAMS中的一个参数不是有效的变体类型。
需要检查IDispatch 里的自定义接口参数。
vt的值不是合法的VARIANT 类型。
posted on 2017-06-09 18:59  瓦楞球  阅读(564)  评论(0编辑  收藏  举报