Это пример кода, показывающего проблему. Мне нужно использовать функцию PostMessage
, но я не могу распознать символ. Я создал простую программу для открытия окна win32, которая прекрасно работает, но когда я использую PostMessage
или UnregisterClass
, они, кажется, не определены. Я проверил источник D, и они есть, но почему компилятор жалуется? Я тоже пытался использовать ascii и широкие версии.
import std.c.windows.windows;
extern(Windows):
void main(string[] Args)
{
PostMessage(0, WM_CLOSE, 0, 0);
PostMessageA(0, WM_CLOSE, 0, 0);
PostMessageW(0, WM_CLOSE, 0, 0);
}
Выход:
Ошибка: неопределенный идентификатор PostMessage
Ошибка: неопределенный идентификатор PostMessageA
Ошибка: неопределенный идентификатор PostMessageW
Как я могу использовать этот вызов функции в программе D?