자바 에서 JNA 호출

1128 단어
Java   : 
  
  
 
package com.kingsoft.jna02;

import com.sun.jna.Library;
import com.sun.jna.Native;

public class TestDll1Service {
	public interface TestDll01 extends Library{
		TestDll01 instance = (TestDll01)Native.loadLibrary("TestDll01", TestDll01.class);
		
		public void say();
	}
	
	public TestDll1Service(){
		;
	}
	
	public static void main(String[] args) {
		TestDll01.instance.say();
	}
}

로 컬 C 헤더 파일
로 컬 C 원본 파일
#ifndef Testdll01_H_INCLUDED
#define Testdll01_H_INCLUDED

#include <windows.h>
#ifdef BUILD_DLL
    #define DLL_EXPORT __declspec(dllexport)
#else
    #define DLL_EXPORT __declspec(dllimport)
#endif

void DLL_EXPORT say();

#endif // Testdll01_H_INCLUDED

그리고 C 파일 을 dll 파일 로 컴 파일 하여 dll 파일 을 로 컬 path 디 렉 터 리 에 넣 으 면 됩 니 다!
C 프로젝트 원본 파일 은 여기 서 다운로드 할 수 있 습 니 다. 링크 를 열 려 면 누 르 십시오.
만약 당신 이 사용 하 는 것 도 mingw 컴 파일 러 라면, 이 파일 을 다운로드 한 후 C 프로젝트 에서 컴 파일 한 dll 파일 과 같은 디 렉 터 리 에 넣 으 면 됩 니 다. 링크 를 열 려 면 누 르 십시오.
자바 프로젝트 파일 을 다시 다운로드 할 수 있 습 니 다: 클릭 하여 링크 열기

좋은 웹페이지 즐겨찾기