错误现象
LNK2019 无法解析的外部符号 "public: void __cdecl xxxx" (?xxxx),函数 main 中引用了该符号
LNK2001 无法解析的外部符号 "public: void __cdecl xxxx" (?xxx@xxx@@xxxx)
解决方法
在 CMakeLists.txt 中,加入这三行代码。
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
加入位置如图:
cmake_minimum_required(VERSION 3.15)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)

文章描述了解决C++项目中遇到LNK2019和LNK2001链接错误的方法,即在CMakeLists.txt文件中添加CMAKE_AUTOUICON、CMAKE_AUTOMOCON和CMAKE_AUTORCCON以自动处理依赖项。
266

被折叠的 条评论
为什么被折叠?



