定义变量时出现奇怪的错误。
2015-10-30 22:15:1
收藏:0
阅读:74
评论:1
所以,我正在尝试在游戏中使用Lua C Api,但在.cpp文件中定义变量时出现了一些错误。
我有一个名为CLua.h的库,其中定义了我在下面代码中使用的所有东西,并且它可以编译正常。(我不会分享它,因为它对于我正在使用的游戏非常有价值和受欢迎,我不想让别人得到我的工作,但无论如何,库没有问题)
#include <iostream>
#include <Windows.h>
#include <string>
#include "CLua.h"
using namespace std;
void CLua::Init(){
Lua_tolstring = (Lua_tolstring)0x00517f70;
Lua_getfield = (Lua_getfield)0x00516d70;
Lua_pcall = (Lua_pcall)0x00517340;
}
首先,在#include行上,我得到了一个名为“PCH warning”的错误在#上。
然后,在我进一步定义所有Lua状态和=符号时,我会得到一个错误,指出它期望一个标识符。
点赞
评论区的留言会收到邮件通知哦~
推荐文章
- 如何将两个不同的lua文件合成一个 东西有点长 大佬请耐心看完 我是小白研究几天了都没搞定
- 如何在roblox studio中1:1导入真实世界的地形?
- 求解,lua_resume的第二次调用继续执行协程问题。
- 【上海普陀区】内向猫网络招募【Skynet游戏框架Lua后端程序员】
- SF爱好求教:如何用lua实现游戏内调用数据库函数实现账号密码注册?
- Lua实现网站后台开发
- LUA错误显式返回,社区常见的规约是怎么样的
- lua5.3下载库失败
- 请问如何实现文本框内容和某个网页搜索框内容连接,并把网页输出来的结果反馈到另外一个文本框上
- lua lanes多线程使用
- 一个kv数据库
- openresty 有没有比较轻量的 docker 镜像
- 想问一下,有大佬用过luacurl吗
- 在Lua执行过程中使用Load函数出现问题
- 为什么 neovim 里没有显示一些特殊字符?
- Lua比较两个表的值(不考虑键的顺序)
- 有个lua简单的项目,外包,有意者加微信 liuheng600456详谈,最好在成都
- 如何在 Visual Studio 2022 中运行 Lua 代码?
- addEventListener 返回 nil Lua
- Lua中获取用户配置主目录的跨平台方法
如果我正确理解了你的问题,看起来你正在使用与类名相同的变量名。例如,你不能将一个 int 变量命名为 'int'。
因此,如果你的类名是 'Lua_tolstring',你必须给变量取一个别的名字。(即使只是一个不同的混合大小写的名称)例如:
Lua_tolstring Lua_tolstring; // 不好的命名方式 Lua_tolstring variableName; // 好的命名方式然后它将被使用,如下所示:
variableName = (Lua_tolstring)0x00517f70;我猜测你在 CLua 类中尝试设置的变量实际上并不是 'Lua_tolstring'。查看你的头文件将会有所帮助。无论如何,务必确认你正在访问正确的变量。(变量名区分大小写!)