gpt4 book ai didi

qt - 链接器错误LNK2001和LNK2019

转载 作者:行者123 更新时间:2023-12-02 10:51:50 25 4
gpt4 key购买 nike

我正在使用编译器MSVC2008编译我的Qt项目,并且出现类似以下的链接器错误:

_class_name.obj_:error LNK2001 :在函数“_function_name_”中引用的未解析的外部符号“public:静态结构QMetaObject .......”

_class_name.obj_:error LNK2019 :在函数“_function_name_”中引用的未解析的外部符号“public:静态结构QMetaObject ...”

我有一些基本的查询-

  • 错误LNK2001和LNK2019是什么意思?
  • 为什么会出现这些错误?
  • 如何解决这些问题?

  • 注意:我正在使用QtCreater,因此构建系统使用qmake,并且使用的编译器是MSVC2008。

    最佳答案

    简而言之,您使用了已声明但未定义的函数。

  • 这应该是由使用Qt功能的类(如信号插槽)引起的,但不正确。
  • 这是我能想到的可能性:

    3-a。仔细检查您在使用Qt功能的类的开头写了“Q_OBJECT”。

    3-b。您调用“moc”属性,即检查是否已安装并启用了Qt Visual Studio插件。
  • 关于qt - 链接器错误LNK2001和LNK2019,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21091300/

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