广州大彩串口屏论坛_大彩开发者交流论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1928|回复: 5

在VisuaTFT中编写LUA 为什么无法require加载模块?

[复制链接]

9

主题

11

帖子

59

积分

注册会员

Rank: 2

积分
59
发表于 2023-4-9 09:25:47 | 显示全部楼层 |阅读模式
自己写了一个常用函数文件并保存在main.lua同一个目录下,在main.lua中require,但是在运行的时候提示无法找到自己编写的lua文件,在main.lua 中 local test = require("a")
运行提示
error [string "------------------------------------..."]:187: module 'a' not found:
no field package.preload['a']
no file 'D:\VisualTFT\lua\a.lua'
no file '.\a.lua'

请问这该怎么处理?

回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12537
发表于 2023-4-10 09:00:09 | 显示全部楼层
换成dofile,require不一定支持
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

0

主题

2

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2023-5-16 16:10:45 | 显示全部楼层
If后要接end 发表于 2023-4-10 09:00
换成dofile,require不一定支持

求助,我使用dofile, No such file or directory
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12537
发表于 2023-5-16 16:28:10 | 显示全部楼层
zdy123 发表于 2023-5-16 16:10
求助,我使用dofile, No such file or directory

lua文件要放在和main.lua同一个目录下,注意看看有没有写错lua文件名称
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

0

主题

2

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2023-5-16 16:40:56 | 显示全部楼层
If后要接end 发表于 2023-5-16 16:28
lua文件要放在和main.lua同一个目录下,注意看看有没有写错lua文件名称

奇怪,把dofile放在on_init()里面才不会报错,另外请教下,通过这种方式多文件编程,PC仿真没问题,直接下载到设备同样可以使用吗,这个你们测试过吗
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12537
发表于 2023-5-16 18:05:21 | 显示全部楼层
zdy123 发表于 2023-5-16 16:40
奇怪,把dofile放在on_init()里面才不会报错,另外请教下,通过这种方式多文件编程,PC仿真没问题,直接 ...

dofile是只能放在on_init里面,实体屏也是支持的
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|广州大彩串口屏论坛_大彩开发者交流论坛

GMT+8, 2024-4-19 03:12 , Processed in 0.055529 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表