首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c#调用C编写的dll用DllImport方法报错,无效的表达式【

2013-08-09 
c#调用C编写的dll用DllImport方法报错,无效的表达式【,求助现在需要调用一个C写的DLL,搜了一下,我也引用了S

c#调用C编写的dll用DllImport方法报错,无效的表达式【,求助
现在需要调用一个C写的DLL,搜了一下,我也引用了System.Runtime.InteropServices;但是DllImport方法总是报错,是什么原因啊。求解,感谢了。

using System.Runtime.InteropServices;
namespace sm3
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void Form1_Load(object sender, EventArgs e)
        {
             [DllImport("sm3.dll")] //这里总报错,只有DllImportAttribute,什么原因?

        }
    }
}
[解决办法]
 [DllImport("sm3.dll")] 
不能写在方法体内。
[解决办法]
[DllImport("sm3.dll")] //注意位置
private void Form1_Load(object sender, EventArgs e)
        {
             

        }

热点排行