2013-05-18 63 views
-2

必須聲明主體,因爲它不標記爲抽象,EXTERN或部分

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Text; 
using System.Windows.Forms; 
using System.Runtime.InteropServices; 

namespace WindowsFormsApplication1 
{ 
    public partial class Form1 : Form 
    { 
     [DllImport("user32", EntryPoint = "GetAsyncKeyState", CharSet = CharSet.Ansi, SetLastError = true)] 
     public static int KeyPress2(int key); 

(這些都是影響它的唯一位

+1

我認爲它應該有外部的,例如:'公共靜態外部int KeyPress2(詮釋關鍵);' – Sam

+1

是不是錯誤消息告訴你怎麼了?這個方法在邏輯上不可能是'abstra ct'或'partial',所以你錯過了'extern'。 – Jon

+0

你甚至讀過錯誤信息嗎? –

回答

3

您必須添加「外部」修飾。 該方法是一個外部DLL的一部分(非託管,我認爲)

相關問題