-3
GetConsoleWindowします未定義の参照が、私は次のようにコンソールウィンドウのハンドルを取得しようとしています
#include <Windows.h>
#include <stdio.h>
#include <stdlib.h>
#define NTDDI_WIN7 as 0x06010000
#define _WIN32_WINNT as 0x0500
int main(int argc, char *argv[]) {
HWND self = GetConsoleWindow();
/* some more code */
return 0;
}
は、私がGetConsoleWindow
ドキュメントと"Using the Windows Headers"からの指示に従ったが、私はまだ取得:
`GetConsoleWindow 'への未定義参照
おそらく 'windows.h'をインクルードする前に定義を使用しなければなりません。 – Dirk
Windows.hをインクルードする前に定義が必要で、 '#define NTDDI_WIN7 as 0x06010000'は正しい構文ではありません。 https://ideone.com/DP1j6j –
リンクされたドキュメントは、マクロがヘッダーの解析に影響することをかなり明示しているので、 '#include 'する前に利用可能でなければなりません。 –