c++ - 再次出现 Q_OBJECT 链接器错误

标签 c++ macos qt

<分区>

如问here ,将 Q_OBJECT 添加到我的类 QServer 后出现错误:

class QServer : public QThread
{
    Q_OBJECT

...

我得到的错误如下:

Fehler: symbol(s) not found for architecture x86_64

Fehler: linker command failed with exit code 1 (use -v to see invocation)

header 在我的 .pro 文件中 - 所以这不是原因。我在我的 Mac 上运行 Qt5 - 运行 OS X 10.9 并安装了 Xcode。

也许有人有想法...

最佳答案

我认为你必须在你的项目上再次运行 qmake 并再次编译(Qt 无法知道你刚刚将 Q_OBJECT 添加到一个类中,所以它不知道它必须在其上运行 moc 编译器)...

关于c++ - 再次出现 Q_OBJECT 链接器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25601589/

相关文章:

c++ - 有没有一种可控的方法可以让我的 C++ 程序在在线评委上变慢?

c++ - 奇怪的 SDL blitting 行为

c - Mex无法正确链接,导致 "dyld: lazy symbol binding failed: Symbol not found: _mxGetNumberOfDimensions_700"

c++ - 将 QProcess 输出读取到字符串

Qt 4.8.0 构建的 MySQL 插件失败

c++ - 动态创建一个新的 protobuf 消息

C++ -fvisibility=hidden -fvisibility-inlines-hidden

swift - NSStatusItem 和 NSMenuItem 检测换档按下

python - 在 Mac 上安装加密时的 pycrypto massup

c++ - 在 Visual Studio 2013 调试中显示 QString (Qt5) 内容?