我是 Windows 桌面编程的新手(或者至少我从 Windows 3.0 开始就没有做过)。我已经安装了 VS 2012 Express for Desktop。我创建并运行了一个基于表单的默认项目。现在我想添加一个 Windows API,每个 pinvoke.net包含以下行:
[DllImport("user32.dll")]
static extern bool SetLayeredWindowAttributes(IntPtr hwnd, uint crKey, byte bAlpha, uint dwFlags);
我收到此代码的两个错误:
- 修饰符“extern”对此项目无效(在属性的右方括号上)
- 预期的类、委托、枚举、接口或结构(on
bool
)
我究竟做错了什么?