所以我一直在研究 JNI 调用,以便我可以与一些预先编写的 C++ 程序进行交互,我不知道任何 C++,但我正在尝试学习一些基础知识。我刚刚尝试对我的 JNI 方法之外的方法进行简单调用,但总是收到以下错误:
错误 c3861 'myMethod': 找不到标识符
#include <stdio.h>
#include <string.h>
#include "StringFuncs.h"
JNIEXPORT jstring JNICALL Java_StringFuncs_changeWord(JNIEnv *env, jobject obj, jstring inStr, jint inLen)
{
const char *inString;
inString = env->GetStringUTFChars(inStr, NULL);
char otherString[40];
strcpy_s(otherString,inString);
if(myMethod())
{
memset(otherString, '-', inLen);
}
jstring newString = env->NewStringUTF((const char*)otherString);
return newString;
}
bool myMethod()
{
return true;
}
int main()
{
return 0;
}
有什么睿智的话?