NO MATCHING SEGMENT FOR WILDCARD SEGMENT NAME

NO MATCHING SEGMENT FOR WILDCARD SEGMENT NAME。
今天编译的时候老是出现这个问题,现在已经解决。
原因是在给新增的代码块分配内存地址的时候,同时分配了带参数和不带参数的。
比如:?PR?T7*(0xD000),?PR?_T7*。
其中逗号左边的是不带参数的函数,逗号右边的是带参数的函数。
但是我在写函数的时候,并没有在该段内分配带参数的函数,导致出现了这个编译问题。
改成:?PR?T1*(0xD000)
可解决问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: "no matching signal for" 这个错误提示通常出现在程序中使用了一个信号(signal),但是该信号与程序中可用的信号不匹配。具体而言,这可能是因为程序定义了一个不存在的信号或者信号被不正确地命名。要解决这个问题,可以检查程序中使用的信号和程序定义的信号是否匹配,并确保信号名称的正确性。 ### 回答2: "No matching signal for" 是一个 PyQt5 中的错误信息。这个错误通常意味着在信号和槽连接时,信号的参数类型和槽的参数类型不匹配。 在 PyQt5 中,信号和槽是用来实现对象之间通讯的。信号是一个对象发送的消息,槽是接收和处理该消息的对象方法。当信号和槽连接时,它们需要具有相同的参数类型和数量,否则就会出现 “No matching signal for” 这个错误。 解决这个问题的方法是检查信号和槽连接的参数类型是否一致。如果类型不匹配,可能需要修改信号的参数类型或槽的参数类型来使其匹配。例如,如果一个信号传递一个字符串类型的参数,但槽只接受整数类型参数,那么会出现这个错误。 另外,在使用 PyQt5 的过程中,如果遇到这个错误,可以将代码调试打印出来,以便找到出错的位置。然后检查相关的信号和槽,以确认它们的参数类型是否一致。 总之,出现 “No matching signal for” 这个错误可能意味着代码中信号和槽的参数类型不匹配。需要仔细检查代码并修改参数类型,以确保信号和槽之间的连接正确无误。 ### 回答3: “No matching signal for”是一个错误信息,通常出现在开发者使用信号与槽机制时。在Qt编程中,信号与槽是用于对象之间通信的重要机制,信号作为触发器,槽作为响应器,它们可以连接对象的不同事件。当然,信号和槽需要匹配,否则就会出现“No matching signal for”错误。 一般来说,这个错误出现的原因可能是以下几种: 1.未定义信号:如果在代码中使用了一个错误的信号名称,或者根本没有定义信号,这将导致错误出现。 2.错误的参数类型:在信号和槽中使用的参数必须类型匹配。如果使用了错误的参数类型,或者槽中声明了错误的参数类型,该错误会出现。 3.连接错误:在连接信号和槽时,可能会出现连接错误。这可能是由于连接对象不存在,或者槽名称拼写错误。 解决此问题的方法是检查代码中的信号和槽是否正确定义和匹配。确保使用正确的参数类型,并检查连接是否存在错误。当找到错误时,修复代码并重新编译即可解决问题。 总之,“No matching signal for”错误是很常见的错误之一,但往往可以通过仔细检查代码来识别和解决。在编写代码时,需要注意信号和槽的匹配,以确保程序的正确性和稳定性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值