Delphi Prism получает неизвестный идентификатор "DllImport" ошибка
Я пытаюсь вызвать метод SendMessage Window в Delphi Prism, я объявил класс следующим образом:
type
MyUtils = public static class
private
[DllImport("user32.dll", CharSet := CharSet.Auto)]
method SendMessage(hWnd:IntPtr; Msg:UInt32; wParam:IntPtr; lParam:IntPtr):IntPtr; external;
protected
public
end;
Когда я пытался скомпилировать, я получаю ошибку Unknown identifier "DllImport"
Я использовал это в качестве примера, Как вызвать функцию CreateProcess в Delphi Prism? и синтаксис выглядит так же. Есть ли параметр, который мне нужно включить, или у меня есть синтаксическая ошибка?
1 ответ
Решение
Убедитесь, что вы импортируете (используете) System.Runtime.InteropServices
, Вот где определяется атрибут DllImport.