Android NDK在Eclipse类型size_t无法解决
Android NDK in Eclipse Type size_t could not be resolved
我得到以下错误:"类型'size_t'无法解决"在android ndk项目,但我已经添加了库路径:
/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
所以我不明白为什么这个错误。
我得到错误的代码:
static inline bool simplejson_wcsnlen(const wchar_t *s, size_t n)
我添加了这里描述的每一个头,但仍然不起作用。
I Tried the following:
#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");
}
}
size_t在stddef.h中定义,这是特定于编译器的。为了将它添加到包含路径,您必须将/toolchain//prebuilt//lib/gcc///include添加到您的路径中。
例如,要在64位windows机器上使用ndk构建android应用程序,您必须将<NDK-PATH>toolchainsarm-linux-androideabi-4.8prebuiltwindows-x86_64libgccarm-linux-androideabi4.8include
添加到您的路径。
相关文章:
- 运行同一解决方案的另一个项目的项目
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- Project Euler问题4的错误解决方案
- Ardunio UNO解决了多个重叠的定时器循环
- 大于65535的C++数组[size]引发不一致的溢出
- 如何解决gcc编译器优化导致的centos双编译器设置中的分段错误
- 为什么(-1)%vector::size()总是返回0
- 在for循环中使用auto vs decltype(vec.size())来处理字符串的向量
- 两个文件使用彼此的功能-如何解决
- 计算每个节点的树高,帮助我解释这个代码解决方案
- 如何解决"invalid conversion from 'char' to 'const char*'"
- 在java中解决这段代码时面临循环中的问题
- C++:Application.cpp中抛出了未解析的外部符号(解决方案在问题的末尾,供未来的读者参考)
- 难以理解某些人解决IOI问题的源代码
- visual c++,如何获取解决方案目录中的代码
- 如何解决错误:SCIP C++中的 SCIP 阶段无效 <10>
- 节俭并发:未解决的外部问题
- IpOpt拒绝解决不受约束的问题
- 如何解决这个超硬恒星的创造问题
- 为什么铸造长可以解决"warning: cast to pointer from integer of different size"?