gpt4 book ai didi

android - ndk 在 setPixel 处给出错误

转载 作者:行者123 更新时间:2023-11-30 04:36:35 25 4
gpt4 key购买 nike

enter image description here错误

我想用ndk画圆。但是这种错误发生...帮我找到解决方案的 friend ...

这是我的 jni/ndkfoo.c

#include <string.h>
#include <jni.h>
#include <GLES/gl.h>
#include <GLES/glext.h>

jstring Java_com_ndkfoo_DemoActivity_invokeNativeFunction(JNIEnv* env, jobject javaThis) {
return (*env)->NewStringUTF(env, "Hello start for horse race!");
}

void rasterCircle(int x0, int y0, int radius)
{
int f = 1 - radius;
int ddF_x = 1;
int ddF_y = -2 * radius;
int x = 0;
int y = radius;

setPixel(x0, y0 + radius);
setPixel(x0, y0 - radius);
setPixel(x0 + radius, y0);
setPixel(x0 - radius, y0);

while(x < y)
{
// ddF_x == 2 * x + 1;
// ddF_y == -2 * y;
// f == x*x + y*y - radius*radius + 2*x - y + 1;
if(f >= 0)
{
y--;
ddF_y += 2;
f += ddF_y;
}
x++;
ddF_x += 2;
f += ddF_x;
setPixel(x0 + x, y0 + y);
setPixel(x0 - x, y0 + y);
setPixel(x0 + x, y0 - y);
setPixel(x0 - x, y0 - y);
setPixel(x0 + y, y0 + x);
setPixel(x0 - y, y0 + x);
setPixel(x0 + y, y0 - x);
setPixel(x0 - y, y0 - x);
}
}

提前致谢。

最佳答案

您还没有告诉它链接到提供 setPixel 函数的 gl 库。

请参阅 jni/Android.mk 以获取 gl 应用程序示例之一。

关于android - ndk 在 setPixel 处给出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6731756/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com