c#初学,调用c的dll dll 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://blog.csdn.net/lujunql/article/details/6961308 项目属性-生成-把运行不安全代码勾上函数声明前加上unsafe [DllImport("BaseDll.dll")] unsafe private extern static void get_one_yc(int fac, int yc_dot, float* yc_value); 还是不太明白,但是照葫芦画瓢写了如下,还是有问题,再帮忙看看吧 private void button1_Click(object sender, EventArgs e) { fff = Convert.ToInt32(textBox1.Text, 10); ddd = Convert.ToInt32(textBox2.Text, 10); unsafe { DllTest.get_one_yc(fff, ddd, &vvv); } textBox3.Text = vvv.ToString(); }提示【只能获取 fixed 语句初始值设定项内的未固定表达式的地址】要怎么写,多谢了 &vvv提示错误【只能获取 fixed 语句初始值设定项内的未固定表达式的地址】 [DllImport("BaseDll.dll")] private extern static void get_one_yc(int fac, int yc_dot, ref float yc_value);使用 ref 差不多了,但是调用的时候显示【无法加载 DLL“BaseDll.dll”: 找不到指定的模块。】这句话的意思是找不到dll?还是找不到dll里面要调用的函数? 初学c#干嘛要调用c的dll呢,我嚼着要这么看不起c#就没必要学了。 LibUsbDotNet中UsbDevice.AllDevices怎么老是返回设备是0个呢。 新手对话框问题。 c# 右键菜单的问题!!!急!!! 求教类型转换问题 ◆◆怎样将数据库的数据替换为datagridview中编辑\添加\删除多条记录后的数据?求函数!! DataGrid 如何自动显示多行内容?? 请教:如何确保同时只能开一个开发的软件? 请高手进来帮我看看这小段JS代码。 求一个取日期的类 Socket编程,想对一个端口进行监听,有几种方式? 在webBrowser中如何捕获服务器返回的Js弹窗,包含在xml里面的。 关于C#中的线程
[DllImport("BaseDll.dll")]
unsafe private extern static void get_one_yc(int fac, int yc_dot, float* yc_value);
{
fff = Convert.ToInt32(textBox1.Text, 10);
ddd = Convert.ToInt32(textBox2.Text, 10);
unsafe
{
DllTest.get_one_yc(fff, ddd, &vvv);
}
textBox3.Text = vvv.ToString();
}提示【只能获取 fixed 语句初始值设定项内的未固定表达式的地址】
要怎么写,多谢了
private extern static void get_one_yc(int fac, int yc_dot, ref float yc_value);使用 ref
【无法加载 DLL“BaseDll.dll”: 找不到指定的模块。】
这句话的意思是找不到dll?还是找不到dll里面要调用的函数?