aardio 文档

aardio 范例: 调用 C 语言快速入门

C 语言快速入门

//aardio 调用 C 语言快速入门
//扩展库体积很小,支持发布后生成独立 EXE
import tcc;  

/*
C 语言快速入门
https://quickref.me/zh-CN/docs/c.html
https://learnxinyminutes.com/docs/zh-cn/c-cn
*/

//编译 DLL
tcc.build( "/start.dll" ).code = /***
#include <windows.h> 
__declspec(dllexport) int Add( int a,int b ) 
{     
    return a + b;
} 
***/

//加载 DLL,改为 $"/start.dll" 可将 DLL 嵌入代码,发布后不再需要外部 DLL 文件
var dll = raw.loadDll( "/start.dll",,"cdecl" );

//调用 C函数
var result = dll.Add(12,3);

import win;
win.msgbox(result);
Markdown 格式