我试图在Delphi Prism中调用Window的SendMessage方法,我声明了以下类:
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"
我以这个为例,How to call function CreateProcess in Delphi Prism?和语法看起来相同。有需要启用的设置,还是语法错误?
最佳答案
确保导入(使用)System.Runtime.InteropServices
。这就是定义DllImport属性的地方。
关于delphi - Delphi Prism获取未知标识符“DllImport”错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2741245/