gpt4 book ai didi

c++ - Qt信号未找到Intellisense功能定义警告

转载 作者:行者123 更新时间:2023-12-01 15:00:51 25 4
gpt4 key购买 nike

我正在使用Qt 5.8和VS Community2015。当我在一个类中定义两个或多个信号时,对于除第一个信号以外的所有信号,VS将显示“找不到函数定义”警告。另外,在类中定义了多个信号后,我也开始遇到奇怪的链接器/其他问题,我认为这可能是相关的。我将不胜感激与此有关的任何信息。

更新:删除moc文件时,qmake不会重新对其进行移动,并会给出链接器错误。
更新:moc文件看起来正常。它实现了两个信号,但我仍然有这种奇怪的行为。

class MyClass: public QObject{

public:
MyClass() {}

private:
Q_OBJECT

signals:
void signal1(); // no warning
void signal2(); // intellisense warns for no function definition

};

但是,如果我在定义的每个信号之前添加 signals:,则不会得到这种行为。
class MyClass: public QObject{

public:
MyClass() {}

private:
Q_OBJECT

signals:
void signal1(); // no warning
signals:
void signal2(); // no warning

};

最佳答案

我有同样的问题。

它只是通过重新启动Visual Studio而消失了。

我已经注意到,有时将QT与VS一起使用时,有些奇怪的行为/错误只能通过重提VS来解决。我想这就是其中之一...

关于c++ - Qt信号未找到Intellisense功能定义警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42461448/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com