M
maxf
Gast
Hallo,
ich habe folgenden c++ Code :### :
und als kgv.h:
Beim complieren (mit Borland C++ 5.5) erhalte ich folgende Fehlermeldung:
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
kgv.cpp:
Error E2209 C:\Programme\Java\jdk1.5.0_04\include\jni.h 21: Unable to open inclu
de file 'stdio.h'
Error E2209 C:\Programme\Java\jdk1.5.0_04\include\jni.h 22: Unable to open inclu
de file 'stdarg.h'
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 253: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 268: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 275: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 282: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 289: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 296: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 303: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 310: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 317: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 324: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 331: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 339: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 348: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 357: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 366: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 375: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 384: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 393: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 402: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 411: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 420: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 472: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 479: Type name expected
Error E2228 C:\Programme\Java\jdk1.5.0_04\include\jni.h 479: Too many error or w
arning messages
*** 26 errors in Compile ***
Bischen abgeschnitten durch cmd. :wink:
Kann mir jemand helfen?
Ps.: Verwende Win2K u. JDK1.5.0_04
ich habe folgenden c++ Code :### :
Code:
#include <jni.h>
#include "kgv.h"
/*#include <stdio.h>
#include <string.h>*/
JNIEXPORT jint JNICALL Java_kgv_getkgv( JNIEnv *env, jclass clazz, jint arg0, jint arg1, jint arg2 )
{
// printf( "Hallo Java-Freunde!\n" );
if ( arg0 == NULL )
{
jclass exc = env->FindClass( "java/lang/NullPointerException" );
if ( exc != NULL )
env->ThrowNew(exc, "(in C++ code)");
return -1;
}
if ( arg1 == NULL )
{
jclass exc = env->FindClass( "java/lang/NullPointerException" );
if ( exc != NULL )
env->ThrowNew(exc, "(in C++ code)");
return -1;
}
if ( arg2 == NULL )
{
jclass exc = env->FindClass( "java/lang/NullPointerException" );
if ( exc != NULL )
env->ThrowNew(exc, "(in C++ code)");
return -1;
}
/* const jbyte* str = env->GetintUTFChars( s, NULL );
if ( str == NULL )
return -1;
int len = strlen( str );
env->ReleaseStringUTFChars(s, str);*/
return (jint) arg0+arg1+arg2;
}
Code:
/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class kgv */
#ifndef _Included_kgv
#define _Included_kgv
#ifdef __cplusplus
extern "C" {
#endif
/*
* Class: kgv
* Method: getkgv
* Signature: (III)I
*/
JNIEXPORT jint JNICALL Java_kgv_getkgv
(JNIEnv *, jclass, jint, jint, jint);
#ifdef __cplusplus
}
#endif
#endif
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
kgv.cpp:
Error E2209 C:\Programme\Java\jdk1.5.0_04\include\jni.h 21: Unable to open inclu
de file 'stdio.h'
Error E2209 C:\Programme\Java\jdk1.5.0_04\include\jni.h 22: Unable to open inclu
de file 'stdarg.h'
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 253: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 268: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 275: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 282: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 289: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 296: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 303: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 310: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 317: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 324: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 331: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 339: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 348: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 357: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 366: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 375: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 384: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 393: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 402: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 411: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 420: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 472: Type name expected
Error E2303 C:\Programme\Java\jdk1.5.0_04\include\jni.h 479: Type name expected
Error E2228 C:\Programme\Java\jdk1.5.0_04\include\jni.h 479: Too many error or w
arning messages
*** 26 errors in Compile ***
Bischen abgeschnitten durch cmd. :wink:
Kann mir jemand helfen?
Ps.: Verwende Win2K u. JDK1.5.0_04