Dostaję błąd następująco: „Typ«size_t»nie mógł być rozwiązany” na Android NDK projektu, ale ja już dodane ścieżki Biblioteka:Android NDK w Eclipse size_t nie może być rozwiązany
/Users/ademar/android-ndk-r8e/platforms/android-8/arch-arm/usr/include
/Users/ademar/android-ndk-r8e/sources/cxx-stl/stlport/stlport
/Users/ademar/android-ndk-r8e/sources/cxx-stl/gnu-libstdc++/4.7/include
, więc nie rozumiem, dlaczego ten błąd. Kod
gdzie pojawia się błąd:
static inline bool simplejson_wcsnlen(const wchar_t *s, size_t n)
dodałem każdy z nagłówków opisane here ale nadal nie działa.
Próbowałem następujące:
#include <string.h>
#include <jni.h>
#include <android/log.h>
#include <iostream>
#include <stdio.h>
extern "C" {
JNIEXPORT jstring JNICALL Java_xxx_getStringFromJNI(JNIEnv* env, jobject thiz, jstring param) {
size_t x;
return env->NewStringUTF("test");
}
}
i to też nie działa ...
prosze, zakladaj kolidujacy kod. –
@AnonMail dodano :) – ademar111190
Myślę, że musisz dołączyć nagłówek, który definiuje size_t. i prawdopodobnie będziesz musiał użyć std :: size_t. –