【发布时间】:2014-06-11 22:10:33
【问题描述】:
所以我试图从 MSDN 运行和编译这段示例代码(打开一个对话框): http://msdn.microsoft.com/en-us/library/ff485843(v=vs.85).aspx
我的编译器出错: main.cpp:在函数“int wWinMain(HINSTANCE,HINSTANCE,LPWSTR,int)”中: main.cpp:19:9: 错误:'IFileOpenDialog' 未在此范围内声明
我从文档中得到的是 CoInitializeEx 函数应该链接到必要的 COM 库并导入所需的函数。虽然我对 C++ 和 Windows 完全陌生,但我肯定会出错。
我使用 Netbeans、MinGW 和 MSYS。
有人可以帮我看看这里发生了什么以及如何解决吗?
【问题讨论】:
-
您是否按照示例包含了所有内容?你能显示你当前的代码吗?
-
在 MinGW 中,可能缺少这些东西。 Winapi 很大,不是所有的东西都被移植了。
-
我只是复制并粘贴了那里的所有内容。假设它丢失了,你将如何解决这个问题?
-
除了尝试在MinGW中使用VS头文件,或者使用VS本身;还是为 MinGW 项目做东西?使用以下答案的替代方案...