aardio 文档

aardio 范例: C 语言调用 aardio

//C 语言调用 aardio

import tcc;  
var c = tcc();  
c.code = /*** 
    #include <stdio.h>
    #include <windows.h>

    //该函数在C语言中声明,在aardio中定义 
    void func_aardio(const wchar_t *u16,const char * u8);

    int main ()
    {      
        func_aardio(L"这是C语言中的Unicode(UTF16)字符串","这是C语言中的UTF8字符串");  
        return 1;
    } 
***/


//定义一个aardio函数
import win; 
aardio_func = function(u16,u8){ 
    win.msgbox(u16,u8);
} 

//导入为C语言函数定义
c.setCdecl(
    aardio_func, //aardio函数名字
    "func_aardio", //在C语言中调用的函数名字 
    "void(ustring u16,str u8)" //函数原型,与C语言中的声明必须一致.
)

//链接并运行C语言main()函数
c.run();
c.close(); 

Markdown 格式