所以我试图从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。
有人可以帮助我解决这里发生的事情以及如何解决?
答案 0 :(得分:1)
MinGW g ++从版本4.8.2(我拥有的版本)开始还不支持Windows Vista或更高版本中引入的Windows API函数或接口。
作为一种解决方法,您可以使用旧的GetOpenFileName
or GetSaveFileName
dialog。
或者下载并安装适用于Windows桌面的Visual Studio Express,并使用Visual C ++。