私はWindows用のコードを書くときにいくつかの機能は、たとえばTextOut(...)
機能のために、のWin32APIのTextOut()
"へ...未定義の参照は"
を生成する私にエラーメッセージを与えます
"は未定義の 'TextOut @ 20'への参照です。
例:
case WM_KEYDOWN ://cand apas o tasta { char szName[31]; HDC hDC; InvalidateRect(hWnd, NULL, TRUE); UpdateWindow(hWnd); hDC = GetDC(hWnd); GetKeyNameText(lParam, szName, 30); TextOut(hDC, 10, 10, szName, lstrlen(szName)); ReleaseDC(hWnd, hDC); } break;
私はGNU GCCのコードブロックを使用する - mingwのコンパイラ
私は、このエラーメッセージが表示される理由は、誰かが私に教えてください? ありがとうございます。
ユニコードでコンパイルできますか? 'TextOutA'がコンパイルされているかどうかチェックしましたか? – marcinj
Visual Studio Communityをお試しください。無料で、Windows用です。 – ZDF
あなたのプロジェクトは 'Gdi32.lib'にリンクしていますか? –