# aardio 范例: C 语言调用 aardio



```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(); 

```

