即使我导入了这个库,Java也无法识别该函数。如果我直接在库上调用这个函数,它工作得很好。
就像它不起作用一样:
import org.lwjgl.stb.STBImage;
ByteBuffer data = stbi_load(filename, width, height, comp, 4);
这很好用:
ByteBuffer data = org.lwjgl.stb.STBImage.stbi_load(filename, width, height, comp, 4);
发布于 2018-09-30 04:53:10
您正在导入一个类,因此您应该通过它的类引用该方法:
ByteBuffer data = STBImage.stbi_load(filename, width, height, comp, 4);
或者,如果要调用不带类名的方法,则应静态导入该方法:
import static org.lwjgl.stb.STBImage.stbi_load;
当然,您可以使用通配符:
import static org.lwjgl.stb.STBImage.*;
https://stackoverflow.com/questions/52572442
复制相似问题