C++调用Lua出现 unproteted error in call to Lua API错误的发现过程与解决方法
用C++调用Lua时,无论怎么调,都发现程序在调用PCall的时候会触发这个错误
这里记录下自己的发现过程:
- 在pcall之前打印了下 lua_tonumber 取出来的内容,发现没有压进去,考虑文件读取失败
- 使用C++验证文件路径没有问题,此时寻找在调用Lua文件时出现问题的可能
- 使用方法
int bRet = luaL_loadfile(L,"E:/LearnCPP/LearnCPP/LearnCPP/hello.lua"); if(bRet){ fprintf(stderr, "\nFATAL ERROR:%s\n\n", lua_tostring(L, -1));exit(1);return 0; }
可以看到具体的错误内容:
FATAL ERROR:E:/LearnCPP/LearnCPP/LearnCPP/hello.lua:1: unexpected symbol near '?
- 在Lua中无论怎么改,都会报这个错,网上一搜才发现是Lua文件格式问题;https://blog.51cto.com/tulipmym/1708238
- 使用NotePad++修改文件格式为 UTF-8 无 BOM格式的就可以了
- 草
C++调用Lua出现 unproteted error in call to Lua API错误的发现过程与解决方法相关推荐
- Mysql添加用户错误:ERROR 1364 (HY000): Field ‘ssl_cipher‘ doesn‘t have a default value解决方法
Mysql添加用户错误:ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value解决方法 参考文章: (1)Mysql添加 ...
- ERROR: Could not find a version that satisfies the requirement XXX解决方法
出现问题:ERROR: Could not find a version that satisfies the requirement XXX解决方法 找了很久终于找到能解决这种报错的方法了. 直接选 ...
- Python pip install 安装包报错ERROR: Could not find a version that satisfies the requirement XXX解决方法
Python pip install 安装包报错ERROR: Could not find a version that satisfies the requirement XXX解决方法 文章目录 ...
- 虚幻引擎UE4.25版本使用Android打包出错提示:ERROR: cmd.exe failed with args /c 和 :app:assembleDebug的解决方法
虚幻引擎 UE4.25版本使用Android打包出错提示:ERROR: cmd.exe failed with args /c 和 :app:assembleDebug的解决方法: 在虚幻引擎的jdk ...
- Keil 5下出现Error: L6218E: Undefined symbol Delay(unsigned) (referred from main.o).的解决方法
问题背景: 今天在给stm32f407vgt6点灯时,想实现循环闪烁,于是想从以前的工程中移植一个delay延时函数,移植后编译时发现出现错误: Error: L6218E: Undefined sy ...
- linux下QT工程调用opencv、libtorch,并用cmake编译,及其遇到的一些问题的解决方法
linux下QT工程调用opencv.libtorch,并用cmake编译: 文章目录 一.新建QT工程 二.编写CMakeLists.txt文件 三.各个文件的内容如下: 1.mainwindow. ...
- Qt编译报错“Error: cannot open ...main.obj.10836.32.jom for write” 的解决方法
最近,编译QT项目产生如下问题: Error: cannot open C:\Users\(用户名)\AppData\Local\Temp\main.obj.10836.32.jom for writ ...
- 对于在git上面拉代码报“error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054“解决方法
对于在git上面拉代码报"error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054"解 ...
- error 1044 (42000):access denied for user ''@'localhost' to database 'mysql' 解决方法
重新安装mariaDB数据库时,出现安装权限问题,中止安装发现居然能够登陆mysql,但是登陆时可以不填密码,操作数据库时会报错:ERROR 1044 (42000): Access denied f ...
最新文章
- 人民日报:大数据时代如何保证数据安全?
- HBase中的时间维度
- Android中通过Java代码实现ScrollView滚动视图-以歌词滚动为例
- 到底什么是云计算-转自http://blog.csdn.net/adwu73
- ListView 条目加载上滑下滑首尾缩放动画实现
- 云计算年度技术盛典,腾讯Techo Park开发者大会将在京召开
- 蓝桥杯 ALGO-75 算法训练 筛选号码
- 华为机试HJ26:字符串排序
- nosetest忽略执行指定文件方法
- 工程思想——【误差与分辨度】
- u深度重装系统详细教程_u深度u盘怎么安装深度xp系统?u深度u盘装系统教程
- C++创建Windows系统服务
- 双击jar包无法运行
- Flutter 与 RN对比
- 国产ChatGPT:科大讯飞、网易有道的新“斗兽场”
- 个人开公司的流程及费用
- 红帽linux挂载光盘_linux挂载光盘
- [数据结构]递归树:借助树求解递归算法的时间复杂度
- 新任学校领导的国家简报
- mysql like 字符串拼接_mysql like查询字符串的实例分享
热门文章
- Referrer还是Referer? 一个迷人的错误
- 机器学习数据挖掘笔记_16(常见面试之机器学习算法思想简单梳理)
- MATLAB中图像增强之伪彩色增强
- matlab如何把Excel数据合并,《matlab怎么合并excel单元格并赋值?》 matlab合并 excel表格数据...
- 关于信息检索(IR)、搜索引擎的学与思
- 02excel基础及函数
- python学习笔记02-分支循环(图灵学院视频笔记)
- 机器学习实战—逻辑回归—信用卡欺诈检测
- 滚动抽奖html怎么做的,抽奖.html
- Java:Hutool工具箱之Hutool-crypto加密解密