Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何修复"Expected postfix“错误?

如何修复"Expected postfix“错误?
EN

Stack Overflow用户
提问于 2019-10-07 06:05:47
回答 1查看 81关注 0票数 0

我正在尝试使用名为"mycommand“的命令创建一个附加组件。在使用VS 2019社区版构建它并将其放入add-on G1ANT.Robot/Add-on文件夹后,它会导致G1ANT在启动时崩溃或显示如下错误消息:

当G1ANT Studio崩溃时,日志文件中也存在相同的消息。

下面是该插件的C#代码:

代码语言:javascript
运行
AI代码解释
复制
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using G1ANT.Language;

// Please remember to refresh G1ANT.Language.dll in references

namespace G1ANT.Addon.MyAddon1
{
    [Addon(Name = "Addon", Tooltip = "...")]
    [Copyright(Author = "G1ANT LTD", Copyright = "G1ANT LTD", Email = "support@g1ant.com", Website = "www.g1ant.com")]
    [License(Type = "LGPL", ResourceName = "License.txt")]
    //[CommandGroup(Name = "", Tooltip = "")]
    public class Addon : Language.Addon
    {

        public override void Check()
        {
            base.Check();
            // Check integrity of your Addon
            // Throw exception if this Addon needs something that doesn't exists
        }

        public override void LoadDlls()
        {
            base.LoadDlls();
            // All dlls embeded in resources will be loaded automatically,
            // but you can load here some additional dlls:

            // Assembly.Load("...")
        }

        public override void Initialize()
        {
            base.Initialize();
            // Insert some code here to initialize Addon's objects
        }

        public override void Dispose()
        {
            base.Dispose();
            // Insert some code here which will dispose all unecessary objects when this Addon will be unloaded
        }

    }
    [Command(Name = "mycommand", Tooltip = "This is a test command")]
    public class mycommand : Command
    {
        public class Arguments : CommandArguments
        {
            // Enter all arguments you need
            [Argument(Required = true, Tooltip = "Enter some text here")]
            public TextStructure Text { get; set; }

            [Argument(Tooltip = "Result variable")]
            public VariableStructure Result { get; set; } = new VariableStructure("result");
        }

        public mycommand(AbstractScripter scripter) :base(scripter)
        {

        }

        // Implement this method
        public void Execute(Arguments arguments)
        {
            // Do something: for example, display argument text on the screen
            RobotMessageBox.Show(arguments.Text.Value);
            // Set result variable to the calculated text argument
            Scripter.Variables.SetVariableValue(arguments.Result.Value, new TextStructure(arguments.Text.Value));

            // If you need, set another variable to the calculated text argument
            Scripter.Variables.SetVariableValue("other", new TextStructure(arguments.Text.Value));
        }
    }

}

我从G1ANT.Sdk GitHub存储库中遵循以下命令模板:(Link)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-07 14:44:34

您的mycommand类的名称不正确。要求它的名称与命令的名称完全相同,并添加" command“后缀。

要解决这个问题,只需将您的类重命名为MyCommandCommand

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58264230

复制
相关文章
【hacker的错误集】IndentationError: expected an indented block
✅作者简介:大家好我是hacker707,大家可以叫我hacker,新星计划第三季python赛道Top1🏆🏆🏆 📃个人主页:hacker707的csdn博客 🔥系列专栏:hacker的错误集 💬推荐一款模拟面试、刷题神器👉点击跳转进入网站 hacker错误集 报错内容 报错分析 解决方案 结束语🏆🏆🏆 报错内容 以猜数字的小程序为例做解答,遇到这种问题该如何解决 import random computer = random.randint(1, 100) while True: n
hacker707
2022/11/27
5930
【hacker的错误集】IndentationError: expected an indented block
Android打包错误Expected resource of type id...
今天刚升级完Android Studio到3.0.1版本,装完之后,遇到一堆问题,改了一大堆问题,终于改完了,就想打包apk试试,没想到打包时报了如下错误:
程序员飞飞
2020/02/27
1K0
Android打包错误Expected resource of type id...
Linux 错误修复笔记
apt 错误 :”subprocess installed post-installation script returned error exit status 1” 故障排除: apt-get autoclean apt-get autoremove apt-get update apt-get upgrade
Spaceack
2020/11/04
4.8K0
MySQL 1698错误修复
查看一下user表,错误的起因就是在这里, root的plugin被修改成了auth_socket,用密码登陆的plugin应该是mysql_native_password
华创信息技术
2022/05/28
1.7K0
如何修复WordPress内容更新和发布失败错误
如果您的WordPress网站在您尝试进行更改时返回诸如“更新失败”或“发布失败”之类的错误消息,那么结果不仅令人沮丧,而且还会阻止访问者访问他们需要的内容。
青梅煮码
2023/01/14
5.7K0
如何修复WordPress内容更新和发布失败错误
如何修复WordPress网站的Syntax Errors语法错误
如果您在WordPress建站中,经常在网站上尝试各种功能,那么有可能会收到以下错误“Syntax error,unexpected…”,请不要惊慌,你不是第一个在WordPress中收到语法错误的人,也不会是最后一个。
晓得博客
2021/06/15
5.6K0
如何修复WordPress网站的Syntax Errors语法错误
[PHP] PHP 7.4.5的错误修复
PHP 7.4.5的错误修复 修复了错误#79364(复制空数组时,未指定下一个键)。 修复了错误#78210(无效的指针地址)。 curl: 修复了错误#79199(curl_copy_handle()内存泄漏)。 Date: 修复了错误#79396(DST向前跳转时,DateTime小时不正确)。 修复了错误#74940(DateTimeZone松散比较始终为true)。 FPM: 实现需求#77062(允许FPM监听数字[UG] ID。{owner,group})(Andre Nathan) Iconv: 修复了错误#79200(某些iconv函数截断Windows-1258)。 OPcache: 修复了错误#79412(Opcache阻塞并在特定脚本上造成100%CPU)。 session: 修复了错误#79413(session_create_id()对于活动会话失败) Shmop: 修复了错误#79427(shmop_open()中的整数溢出)。 SimpleXML: 修复了错误#61597(SXE属性可能缺少属性和内容)。 soap: 修复了错误#79357(缺少任何请求参数时SOAP请求段错误)。 Spl: 修复了错误#75673(SplStack :: unserialize()行为)。 修复了错误#79393(空合并运算符因SplFixedArray失败)。 标准: 修复了错误#79330(shell_exec()在空字节后会自动截断)。 修复了错误#79410(如果恰好是4095字节且没有换行符,system()会吞下最后一个块)。 修复了错误#79465(OOB读取urldecode())。(CVE-2020-7067) zip: 修复了错误#79296(ZipArchive :: open在空文件上失败)。 修复了错误#79424(调用globfree后php_zip_glob使用gl_pathc)。
唯一Chat
2020/04/24
1.7K0
webstorm配置eslint【标记错误,修复错误】
项目中经常用到eslint语法,结合个人经验,用webstorm配置eslint “文件”-》“默认设置”-》“语言&框架”-》“Code Quality Tools”-》“ESLint” 如图片所示
用户1149564
2018/05/28
3.1K0
GTID复制错误的修复
show slave status的报错信息如下: Last_SQL_Error: Error '@@SESSION.GTID_NEXT cannot be set to ANONYMOUS when @@GLOBAL.GTID_MODE = ON.' on query. Default database: ''. Query: 'CREATE TABLE IF NOT EXISTS infra.chk_masterha (`key` tinyint NOT NULL primary key,`val` int(10) unsigned NOT NULL DEFAULT '0') engine=MyISAM'
jeanron100
2019/05/15
2.6K0
GTID复制错误的修复
修复zpool data errors错误
root@host1:/tank/new/ddd# zpool status -v tank
党志强
2020/02/11
2K0
H2 数据库的 expected "identifier 错误
尝试使用 H2 数据库创建表,但是老是提示 expected "identifier 这个错误。
HoneyMoose
2022/10/01
9440
H2 数据库的 expected "identifier 错误
如何修复WordPress发生的max_execution_time致命错误
WordPress网站产生的max_execution_time致命错误在您的WordPress管理仪表盘中如下所示:
Yangsh888
2022/04/05
5.4K0
修复SharePoint 2013 Search 拓扑错误
Problem 当创建和配置SharePoint 2013 Search Service Application成功之后,进入详细配置页后,在Search Application Topology节点下显示如下错误: Unable to retrieve topology component health states. This may be because the admin component is not up and running Resolution 注: 花了很长时间去排查这个问题,发
用户1161731
2018/01/11
1.2K0
修复SharePoint 2013 Search 拓扑错误
Project file is incomplete. Expected imports are missing 错误解决方案
当你打开一个.net core的项目,Visual Studio 可能无法打开,提示如下错误:
张善友
2018/09/28
9700
PrestaShop 网站漏洞修复如何修复
PrestaShop网站的漏洞越来越多,该网站系统是很多外贸网站在使用的一个开源系统,从之前的1.0初始版本到现在的1.7版本,经历了多次的升级,系统使用的人也越来越多,国内使用该系统的外贸公司也很多,PrestaShop扩展性较高,模板也多,多种货币自由切换,并支持信用卡以及paypal支付,是外贸网站的首选。就在最近几天,PrestaShop被爆出有远程代码注入漏洞,该漏洞影响范围较光,危害较大,可以上传webshell到网站根目录下。
网站安全专家
2019/07/24
4.3K0
PrestaShop 网站漏洞修复如何修复
PrestaShop网站的漏洞越来越多,该网站系统是很多外贸网站在使用的一个开源系统,从之前的1.0初始版本到现在的1.7版本,经历了多次的升级,系统使用的人也越来越多,国内使用该系统的外贸公司也很多,PrestaShop扩展性较高,模板也多,多种货币自由切换,并支持信用卡以及paypal支付,是外贸网站的首选。就在最近几天,PrestaShop被爆出有远程代码注入漏洞,该漏洞影响范围较光,危害较大,可以上传webshell到网站根目录下。
技术分享达人
2019/01/01
4.2K0
点击加载更多

相似问题

如何修复eof附近的end expected错误

10

如何修复此编译错误:"Expected: Expression“

12

如何在调用函数时修复“expected”错误?

211

如何修复HackerRank中的“<identifier>expected”错误

132

如何使用列表修复“'}‘expected”

113
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档