Kri*_*oks 1 c++ winapi mfc visual-studio-2010
当我使用以下代码时,我收到编译错误
#import <dwmapi.lib>
#include <dwmapi.h>
我收到以下错误:
致命错误C1083:无法打开类型库文件:'c:\ program files\microsoft sdks\windows\v7.0a\lib\dwmapi.lib':加载类型库/ DLL时出错.
Intellisense说:
2 IntelliSense:无法打开源文件"c:/ users/####/documents/visual studio 2010/Projects/modlauch/modlauch/Debug/dwmapi.tlh":错误的文件描述符c:\ users\####\documents\visual studio 2010\projects\modlauch\modlauch\modlauchdlg.cpp 7 1 modlauch
有谁知道如何解决它?我确信我的'dwmapi'库很好,并没有任何问题.我在VS2010上使用MFC,但我不认为这与问题有关.(平台 - Win32)
如果我摆脱"#import"然后我得到"未解析的外部符号__imp__DwmExtendFrameIntoClientArea @ 8"错误.
Tim*_* MB 10
这不是您的问题的答案,但对于那些带着该错误消息到达此处的人 - 如果您不小心输入#import "Header.h"而不是#include "Header.h"从.lib包含,那么您将收到该错误.
dwmapi .lib是一个类型库?你肯定它不仅仅是一个普通的老dll.com lib是.DLL或.tlb.
我认为这是一个普通的老dll.所以你不要#import它你需要的
 #pragma comment(lib,"dwmapi.lib")