C#的代码如下:
namespace HardwareAttribute
{
public class HardInfo
{ /// <summary>
/// cpu序列号
/// </summary>
/// <returns></returns>
public string GetCpuInfo()
{
return "DD";
}
}
}
AssemblyInfo.cs中的[assembly: ComVisible(true)]->[assembly: ComVisible(false)]
编译后生成HardwareAttribute.dll在Java里调用,如下:
package chenmin.io;public class DiskID { // 获得cpu序列号 (DLL中的方法名)
private native static String GetCpuInfo(); // 加载dll文件
static {
System.loadLibrary("HardwareAttribute");
}
// 返回cpu序列号
public static String DiskID() {
// 调用外部dll中的方法:
return GetCpuInfo().trim();
} public static void main(String[] args) {
System.out.println("DiskID = " + DiskID());
}
}错误内容:
提示GetCpuInfo该方法找不到
namespace HardwareAttribute
{
public class HardInfo
{ /// <summary>
/// cpu序列号
/// </summary>
/// <returns></returns>
public string GetCpuInfo()
{
return "DD";
}
}
}
AssemblyInfo.cs中的[assembly: ComVisible(true)]->[assembly: ComVisible(false)]
编译后生成HardwareAttribute.dll在Java里调用,如下:
package chenmin.io;public class DiskID { // 获得cpu序列号 (DLL中的方法名)
private native static String GetCpuInfo(); // 加载dll文件
static {
System.loadLibrary("HardwareAttribute");
}
// 返回cpu序列号
public static String DiskID() {
// 调用外部dll中的方法:
return GetCpuInfo().trim();
} public static void main(String[] args) {
System.out.println("DiskID = " + DiskID());
}
}错误内容:
提示GetCpuInfo该方法找不到
解决方案 »
- 关于JTextPane设置换行策略问题?
- java 多个tif打包成PDF
- 短信的字符串分割
- 一个JTable 放在JScrollPane中,如果这个JTable有50行,而JScrollPane中一页只能显示20行,我想让JTable 从第25行开始显示,怎么做?
- 请问,判断字符串中没有数字,和特殊符号的最简单的方法是怎样的?
- SWT中怎么检测到button的一直按状态
- swing 中如何把JRadioButton选择后设为未选择状态?
- 解析SQL语句
- 访问Access数据库报错,请帮忙看看
- 继承object类的clone方法,为什么要写为super.clone()?
- Jtable 表头问题
- 问一下orcale的日期比较,我这个写的怎么不对
楼主【bug008】截止到2008-06-30 16:04:59的历史汇总数据(不包括此帖):
发帖数:12 发帖分:780
结贴数:11 结贴分:680
未结数:1 未结分:100
结贴率:91.67 % 结分率:87.18 %
值得尊敬
但在Java里能调用C#写的Dll吗