首先导入jar包和动态库
import com.sun.jna.Native;
import com.sun.jna.win32.StdCallLibrary;
public interface DllInterface extends StdCallLibrary{
DllInterface instance = (DllInterface) Native.loadLibrary("TradeLogin" , DllInterface.class) ;
public abstract void IsConnected() ;
public abstract CManager Connect(String address) ;
public abstract void initCManger(String server) ;
public abstract void TradesRequest() ;
public abstract String UsersRequest() ;
public abstract void SymbolsGetAll() ;
public abstract String testGetString() ;
public abstract class CManager{};
}
public class Main {
public static void main(String[] args) {
DllInterface.instance.initCManger("203");
String a=DllInterface.instance.UsersRequest();
System.out.println(a);
}
}
要在C程序里面进行函数导出声名例如 extern "C" __declspec(dllexport) char* ReportsRequest(const int *logins, int *total);