[DllImport("1.dll", EntryPoint = "fuck1", CharSet = CharSet.Auto)]
public static extern void fuck1(Int64 pid, Int64 address, out byte buf, int size);
private void xc1()
{
Int64 pid = int.Parse(textBox2.Text);
Int64 address = Convert.ToInt64(textBox4.Text);
byte m;
int size = int.Parse(textBox6.Text);
LD = true;
times = 0;
while (LD)
{
Thread.Sleep(100);
fuck1(pid, address, out m, size);
try
{
textBox7.Text = m.ToString();
Console.WriteLine(m);
label8.Text = (times += 1).ToString();
}
catch (Exception e)
{
}
}
}
我通过 fuck1函数读取数据。循环读取数据的时候,如果数据改变输出的数据不改变。
但是不用循环,单词读取的时候数据改变以后再读取,就能读取到正确的值,请问一下为什么?