当我使用以下代码时,出现编译错误
#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")