Msi.h causes compilation error in vs2010

创建一个Win32 Console工程ReadFromMSM,什么都不需要做。

在ReadFromMSM.cpp文件中引入头文件:

#include <msi.h>

 

编译,会发现有成堆的错误。

 

 

Google一下,发现<msi.h>依赖于WINAPI 宏,因此就需要首先引用 <windows.h>。

注意:<windows.h>必须在<msi.h>之前。

参考连接:msi.h gives compilation error in dll

 

添加引用 <windows.h> 之后,编译通过。

posted @ 2014-02-10 17:19  細水長流  阅读(335)  评论(0编辑  收藏  举报