用C++调用Lua时,无论怎么调,都发现程序在调用PCall的时候会触发这个错误
这里记录下自己的发现过程:

  1. 在pcall之前打印了下 lua_tonumber 取出来的内容,发现没有压进去,考虑文件读取失败
  2. 使用C++验证文件路径没有问题,此时寻找在调用Lua文件时出现问题的可能
  3. 使用方法
    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 '?
  1. 在Lua中无论怎么改,都会报这个错,网上一搜才发现是Lua文件格式问题;https://blog.51cto.com/tulipmym/1708238
  2. 使用NotePad++修改文件格式为 UTF-8 无 BOM格式的就可以了

C++调用Lua出现 unproteted error in call to Lua API错误的发现过程与解决方法相关推荐

  1. 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添加 ...

  2. ERROR: Could not find a version that satisfies the requirement XXX解决方法

    出现问题:ERROR: Could not find a version that satisfies the requirement XXX解决方法 找了很久终于找到能解决这种报错的方法了. 直接选 ...

  3. 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解决方法 文章目录 ...

  4. 虚幻引擎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 ...

  5. Keil 5下出现Error: L6218E: Undefined symbol Delay(unsigned) (referred from main.o).的解决方法

    问题背景: 今天在给stm32f407vgt6点灯时,想实现循环闪烁,于是想从以前的工程中移植一个delay延时函数,移植后编译时发现出现错误: Error: L6218E: Undefined sy ...

  6. linux下QT工程调用opencv、libtorch,并用cmake编译,及其遇到的一些问题的解决方法

    linux下QT工程调用opencv.libtorch,并用cmake编译: 文章目录 一.新建QT工程 二.编写CMakeLists.txt文件 三.各个文件的内容如下: 1.mainwindow. ...

  7. 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 ...

  8. 对于在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"解 ...

  9. error 1044 (42000):access denied for user ''@'localhost' to database 'mysql' 解决方法

    重新安装mariaDB数据库时,出现安装权限问题,中止安装发现居然能够登陆mysql,但是登陆时可以不填密码,操作数据库时会报错:ERROR 1044 (42000): Access denied f ...

最新文章

  1. 人民日报:大数据时代如何保证数据安全?
  2. HBase中的时间维度
  3. Android中通过Java代码实现ScrollView滚动视图-以歌词滚动为例
  4. 到底什么是云计算-转自http://blog.csdn.net/adwu73
  5. ListView 条目加载上滑下滑首尾缩放动画实现
  6. 云计算年度技术盛典,腾讯Techo Park开发者大会将在京召开
  7. 蓝桥杯 ALGO-75 算法训练 筛选号码
  8. 华为机试HJ26:字符串排序
  9. nosetest忽略执行指定文件方法
  10. 工程思想——【误差与分辨度】
  11. u深度重装系统详细教程_u深度u盘怎么安装深度xp系统?u深度u盘装系统教程
  12. C++创建Windows系统服务
  13. 双击jar包无法运行
  14. Flutter 与 RN对比
  15. 国产ChatGPT:科大讯飞、网易有道的新“斗兽场”
  16. 个人开公司的流程及费用
  17. 红帽linux挂载光盘_linux挂载光盘
  18. [数据结构]递归树:借助树求解递归算法的时间复杂度
  19. 新任学校领导的国家简报
  20. mysql like 字符串拼接_mysql like查询字符串的实例分享

热门文章

  1. Referrer还是Referer? 一个迷人的错误
  2. 机器学习数据挖掘笔记_16(常见面试之机器学习算法思想简单梳理)
  3. MATLAB中图像增强之伪彩色增强
  4. matlab如何把Excel数据合并,《matlab怎么合并excel单元格并赋值?》 matlab合并 excel表格数据...
  5. 关于信息检索(IR)、搜索引擎的学与思
  6. 02excel基础及函数
  7. python学习笔记02-分支循环(图灵学院视频笔记)
  8. 机器学习实战—逻辑回归—信用卡欺诈检测
  9. 滚动抽奖html怎么做的,抽奖.html
  10. Java:Hutool工具箱之Hutool-crypto加密解密