Hello, I'm trying to use Microsoft sapi with Java and want to generate a jar via jnaerator. I use this command: C:\tmp>java -jar jnaerator.jar -library sapiDir sapi.dll sapi.h -arch win64 -com -mode Directory (or -mode StandaloneJar) After some simple problems i always got the error:
*C:\Program Files (x86)\Microsoft SDKs\Windows\v6.0A\Include\winnt.h:18:2070: error: #error Must define a target architecture.*But it says* # SUCCESS: JNAeration completed !* and creates a jar (or directory if i use this mode). In the jar/directory there is a java File with only some static attributes: package sapidir; import org.bridj.BridJ; import org.bridj.CRuntime; import org.bridj.ann.Library; import org.bridj.ann.Runtime; /** * Wrapper for library <b>sapiDir</b><br> * This file was autogenerated by <a href="http://jnaerator.googlecode.com/">JNAerator</a>,<br> * a tool written by <a href="http://ochafik.com/">Olivier Chafik</a> that <a href="http://code.google.com/p/jnaerator/wiki/CreditsAndLicense">uses a few opensource projects.</a>.<br> * For help, please visit <a href="http://nativelibs4java.googlecode.com/">NativeLibs4Java</a> or <a href="http://bridj.googlecode.com/">BridJ</a> . */ @Library("sapiDir") @Runtime(CRuntime.class) public class SapiDirLibrary { static { BridJ.register(); } /** <i>native declaration : sapi.h</i> */ public static final int SP_NORMAL_CONFIDENCE = (int)(0); /** <i>native declaration : sapi.h</i> */ public static final int SP_MAX_WORD_LENGTH = (int)(128); /** <i>native declaration : sapi.h</i> */ public static final int _SAPI_VER = (int)0x054; /** <i>native declaration : sapi.h</i> */ public static final int SP_STREAMPOS_ASAP = (int)(0); /** <i>native declaration : sapi.h</i> */ public static final int SP_STREAMPOS_REALTIME = (int)(-1); /** <i>native declaration : sapi.h</i> */ public static final int SP_MAX_LANGIDS = (int)(20); /** <i>native declaration : sapi.h</i> */ public static final int SPRP_NORMAL = (int)0; /** <i>native declaration : sapi.h</i> */ public static final int SP_LOW_CONFIDENCE = (int)(-1); /** <i>native declaration : sapi.h</i> */ public static final int SP_EMULATE_RESULT = (int)(0x40000000); /** <i>native declaration : sapi.h</i> */ public static final int SP_MAX_PRON_LENGTH = (int)(384); /** <i>native declaration : sapi.h</i> */ public static final int __REQUIRED_RPCSAL_H_VERSION__ = (int)100; /** <i>native declaration : sapi.h</i> */ public static final int __REQUIRED_RPCNDR_H_VERSION__ = (int)500; /** <i>native declaration : sapi.h</i> */ public static final int SP_HIGH_CONFIDENCE = (int)(+1); /** <i>native declaration : sapi.h</i> */ public static final long SPFEI_ALL_EVENTS = (long)0xEFFFFFFFFFFFFFFFL; /** <i>native declaration : sapi.h</i> */ public static final int DEFAULT_WEIGHT = (int)(1); } Has anyone an idea how to generate the jar, so that i can use the sapi lib? Would be greate to get some help, because i'm realy new to jna / jnaerator. Greetings, Stefan -- You received this message because you are subscribed to the Google Groups "NativeLibs4Java" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
