1

cygwin を使用して、netbeans で共通のダイアログ ボックスを開く ac ファイルをコンパイルしようとしています。関連するコードは次のとおりです。

OPENFILENAME ofn;
char szFileName[MAX_PATH] = "";

ZeroMemory(&ofn, sizeof(ofn));

ofn.lStructSize = sizeof(ofn); // SEE NOTE BELOW
ofn.hwndOwner = hwnd;
ofn.lpstrFilter = "Text Files (*.txt)\0*.txt\0All Files (*.*)\0*.*\0";
ofn.lpstrFile = szFileName;
ofn.nMaxFile = MAX_PATH;
ofn.Flags = OFN_EXPLORER | OFN_FILEMUSTEXIST | OFN_HIDEREADONLY;
ofn.lpstrDefExt = "txt";

if(GetOpenFileName(&ofn))
{
    // Do something usefull with the filename stored in szFileName 
}

コンパイルすると、次のようになります。

undefined reference to `__imp__GetOpenFileNameA@4'

私が理解しているように、comdlg ライブラリは適切にリンクされていませんが、うまくいきません。ライブラリをリンカーに追加する方法を知っている人はいますか?

4

0 に答える 0