【问题标题】:What is the variable `C` in some modules in vlib?vlib 中某些模块中的变量“C”是什么?
【发布时间】:2019-11-15 16:10:12
【问题描述】:

我想弄清楚如何在vlib中使用图像库,其中有一个变量C

pub fn (img Image) tex_image_2d() {
    mut rgb_flag := GL_RGB
    if img.ext == 'png' {
        rgb_flag = GL_RGBA
    }
    C.glTexImage2D(GL_TEXTURE_2D, 0, rgb_flag, img.width, 
        img.height, 0, rgb_flag, GL_UNSIGNED_BYTE, img.data)
}

在第 6 行,函数调用了一个属于变量 C 的方法。 C 是什么类型的对象,我在哪里可以找到它的源代码?

提前致谢!

【问题讨论】:

  • C 不是对象,而只是一种用于实例化 C 结构和从 V 代码调用 C 函数的语法。它记录在here

标签: vlang


【解决方案1】:

这是从导入的#include "stb_image.h" 调用的 C 函数

例如See the code here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-20
    • 1970-01-01
    • 1970-01-01
    • 2011-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-15
    相关资源
    最近更新 更多