您的位置:首页 > 编程语言 > VB

vc dl编写 提供VB VC调用总结

2009-06-25 11:46 399 查看
JAVA VC dll

1:编写java文件.

public class FileCode {

/**
* @param args
*/
public native boolean ecfile(String fileath, String password);

public native boolean dcfile(String fileath, String password);

public native String stringeccode(String stringcode);

public native String stringdccode(String stringcode);

static {
System.loadLibrary("FileCode");
}

public static void main(String[] args) {

}


2:生C++头文件

set java_home=C:/Program Files/Java/jdk1.6.0_11
set path=%java_home%/bin
set class_path=%java_home%/lib;%java_home%/lib/dt.jar;%java_home%/lib/tools.jar
javah -jni cn.FileCode
@pause

3:编写VC++

 (1)新建WIN32 Dynamic-link Library工程,工程名为MyDll,选择A simple DLL project类型。

(2)编写VC++文件。

(3)生成dll

4:测试调用

VB VC DLL

注意事项:

xxxxx.def 文件定义 输入文法 形式:EXPORTS fiedcfile

头文件定义 _declspec(dllexport) int __stdcall fiedcfile(char * filepath,char * filecod);
CPP文件实现:int __stdcall fiedcfile(char * filepath,char * filecod){)

VC++回字符串类型给VB接收如下定义

Base64 bs;
LPCTSTR stringcodet = lhdecode;
string strDecode = bs.base64_decode(stringcodet);
strcpy(lhcode,strDecode.c_str());
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: