我有两个代码: public native void savex(int x);
c类:
void Java_com_example_javatest_MainActivity_savex(jint x)
{
FILE *fp;
fp = fopen("/data/data/com.example.javatest/data.txt", "w");
fprintf(fp, "%d\n", (int)x);
fclose(fp);
}
运行时,data.txt中的结果总是-1265282592。有什么问题吗?
1条答案
按热度按时间hivapdat1#
void java\u com\u example\u javatest\u mainactivity\u savex(jint x)
函数参数必须是: