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)
{
}