当我使用以下代码时,出现编译错误

#import <dwmapi.lib>
#include <dwmapi.h>

我收到以下错误:



Intellisense说:



有人知道如何解决吗? 我确定我的'dwmapi'库很好,并且没有问题。我将MFC与VS2010结合使用,但是我认为这与问题无关。 (平台- Win32 )

如果摆脱了“#import”,则会出现“无法解析的外部符号__imp__DwmExtendFrameIntoClientArea @ 8”错误。

最佳答案

dwmapi .lib是类型库吗?您确定它不仅是一个普通的旧dll。 com lib是.DLL或.tlb。

我认为它是一个普通的旧dll。因此,您不必#import而是需要它

 #pragma comment(lib,"dwmapi.lib")

08-26 14:32