
在C++组件中添加以下代码
===============================================

//用于获取AAuto函数
void * (* aau_getfunction )(const char* funcName,const char* funcProto) ;
//用于增加AAuto函数
bool (* aau_setfunction )(const char* funcName,void * pfunc,const char* funcProto) ;

__declspec(dllexport)  void __stdcall ExportAAuto( void * (*getfunction_cdecl)(const char*,const char*),bool (*setfunction_cdecl)(const char*,void* pfunc,const char*)   ) {
	aau_getfunction = getfunction_cdecl;  
	aau_setfunction = setfunction_cdecl;

	//使用 aau_getfunction 直接导入AAuto函数
	typedef void * (* aau_docode)(const char*) ;
	aau_docode func = (aau_docode)aau_getfunction("raw.export.docode","string(string code");
	func("io.print('Welcome to AAuto.');");
}


在C++组件中添加自定义资源,
类型名"LIB"，资源名"IMPORT"，注意要有引号.
然后输入以下AAuto代码
===============================================
namespace labs.dllplug　//这里写名字空间 
 
dll = ..raw.loadDll( owner ) //owner是dll路径或dll内存，自动识别

//向C++组件提供raw.export接口,以方便C++轻松获取、增加AAuto函数对象
import raw.export;
var ExportAAuto = dll.api("ExportAAuto","void(pointer tocdecl_c,pointer fromcdecl_c)")
ExportAAuto(raw.export.getfunction_cdecl,raw.export.setfunction_cdecl)


/*intellisense(labs.dllplug)*/
//下面定义其他API函数
add = dll.api("AAutoApiTest","int(int a,int b)")
/*end intellisense*/
  