在 android ndk 中的同一.cpp文件上调用另一个 C++ 函数
Call another C++ function on the same .cpp file in android ndk
提前感谢。我有一个Android ndk c++文件名native-lib.cpp就像
extern "C"
JNIEXPORT jstring
JNICALL
Java_foo_foo_foo_foo_HomeActivity_temp( JNIEnv *env, jobject ){
std::string password = getTempString();
return env->NewStringUTF( password.c_str() );
}
std::string getTempString(){
return "temp_string";
}
但它在调用未声明的函数 getTempString(( 时显示错误;请帮忙。
在首次使用之前,您需要声明getTempString
。一种方法是使用原型
// prototype
std::string getTempString();
extern "C"
JNIEXPORT jstring
JNICALL
Java_foo_foo_foo_foo_HomeActivity_temp( JNIEnv *env, jobject ){
std::string password = getTempString();
return env->NewStringUTF( password.c_str() );
}
std::string getTempString(){
return "temp_string";
}
相关文章:
- 编译多个C++文件.调用二进制文件以运行代码
- 无法从 SO 文件调用 SO 文件的函数 - C++生成文件
- 如何从另一个文件调用类构造函数?
- 调用函数一次用于动态链接库,一次从可执行文件调用函数
- 当我从头文件和实现文件调用我的函数到我的主文件时,我没有得到任何输出
- 从 Android 中的 C 文件调用C++函数
- 从外部文件C++调用函数
- 如何从多个 cpp 文件调用函数
- 从用户定义的头文件调用函数时出现未定义的引用错误,其实现位于.cpp文件中
- cmake:生成批处理文件调用cl.exe
- 在文件中生成随机数,然后从文件调用它们,然后将它们打印出来
- main.cpp从 .h 文件调用公共虚拟方法
- 如何从 python (py) 文件调用 C++ 函数
- 如何从 cpp 文件调用 setRequestOrientation()
- 调试Visual Studio中可执行文件调用的C 文件
- 可以使用不同的头文件调用相同的函数吗?
- 从 Android 中的原生 c++ 文件调用本机 opencv
- 使用对象文件调用Winapi功能
- 从头文件调用字符串getter函数
- 方法从头文件调用