안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요. NDK에서 class를 사용해 보려고 하는대요.
단순 .cpp파일에서 부터 문제가 발생하네요.
왜, cpp파일에서 기본 인터페이스 함수를 정의를 하면 오류가 생기는지 모르겠네요.
아래에 샘플 소스와 오류 메시지까지 같이 올립니다.
아시는 분은 꼭 좀 알려 주시기 바랍니다.
// .h 파일
JNIEXPORT void JNICALL Java_NDKSample_com_NDKSampleActivity_ClearData
(JNIEnv *, jobject);
// .cpp 파일
#include <stdio.h>
#include <jni.h>
void Java_NDKSample_com_NDKSampleActivity_ClearData(JNIEnv * env, jobject this)
{
int nData=0;
nData++;
}
// 오류 메시지...
D:/Project/Android/WorkSpace/NDKSample/jni/mesh-jni.cpp:4: error: expected ',' or '...' before 'this'




일단 this -> thiz 로 바꿔 보시죠..?
cpp 라면.. 변수 명으로 this 는 사용할 수 없습니다.