JNIEXPORT & JNICALL

Status
Nicht offen für weitere Antworten.

nameac

Bekanntes Mitglied
moin,

ich bin in C/C++ nicht so bewandert. in einem buch habe ich gelesen das JNIEXPORT und JNICALL macros wären diese stehen jedoch in den methodenköpfen und soweit ich weiß sind macros auch nur funktionen. meine frage ist jetz gibt es in c ein generelles gesetz das solche aufrufe erlaubt oder ist das auf compilerebene programmiert, so eine art schlüsselwort die ihm sagen jetz folgt native code.

ein Bsp. für einen native methoden Kopf
Code:
JNIEXPORT void JNICALL Java_KlassenName_methodenName(JNIENV *env, jobject thisObj);
 

Leroy42

Top Contributor
Durchstöber mal die Include-Dateien (und die, die diese
wiederum inkludieren) nach JNIEXPORT und Konsorten.
 

thE_29

Top Contributor
Die sind ja eh leicht zu finden ;)

Code:
/*
 * @(#)jni_md.h	1.13 03/01/23
 *
 * Copyright 2003 Sun Microsystems, Inc. All rights reserved.
 * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 */

#ifndef _JAVASOFT_JNI_MD_H_
#define _JAVASOFT_JNI_MD_H_

#define JNIEXPORT __declspec(dllexport)
#define JNIIMPORT __declspec(dllimport)
#define JNICALL __stdcall

typedef long jint;
typedef __int64 jlong;
typedef signed char jbyte;

#endif /* !_JAVASOFT_JNI_MD_H_ */
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben