小弟用Eclipse写了一个软件,需要用到硬件信息进行加密。但小弟不懂C++,在网上找了好多例子源码,但不会改成一个可生成DLL文件的VC++程序,特来跪求一个可生成DLL的获取硬盘、CPU,BIOS序列号的VC++源码;下面这个是我在java中要调用到的方法
#include <stdio.h>
#include <jni.h>
#include "Prompt.h"
JNIEXPORT jstring JNICALL Java_a_Prompt_getSN(JNIEnv *env, jobject obj, jstring prompt)
{
/*
获取硬盘、CPU,BIOS序列号的VC++源码*/
以java中字符串返回获得的硬盘+CPU+BIOS序列号
}
小弟先谢谢能帮小弟解决此问题的高人了:)帮帮小弟吧

解决方案 »

  1.   

    http://www.cnitblog.com/wuzhimeili/archive/2006/08/02/14561.aspx
    自己看一下
      

  2.   

    我把里面的代码考进一个DLL工种中编译报错啊
    --------------------Configuration: ab cd - Win32 Debug--------------------
    Compiling...
    aaa.cpp
    F:\ws\ab cd\aaa.cpp(1) : error C2146: syntax error : missing ';' before identifier 'szSystemInfo'
    F:\ws\ab cd\aaa.cpp(1) : error C2501: 'BYTE' : missing storage-class or type specifiers
    F:\ws\ab cd\aaa.cpp(1) : fatal error C1004: unexpected end of file found
    Error executing cl.exe.aaa.obj - 3 error(s), 0 warning(s)