之前编译QT工程好使,去折腾QT源码编译后一段时间,再编译QT突然报错:
严重性 代码 说明 项目 文件 行 禁止显示状态 详细信息
错误 LNK2019 无法解析的外部符号 "class QAxFactory * __cdecl qax_instantiate(void)" (?qax_instantiate@@YAPEAVQAxFactory@@XZ),函数 "class QAxFactory * __cdecl qAxFactory(void)" (?qAxFactory@@YAPEAVQAxFactory@@XZ) 中引用了该符号
新建QT工程编译依旧有这个错误,查询发现有些人说是没有main函数导致,我去项目设置->链接->系统,确实设定的是窗口而非控制台,但如果设置成Console还有其他问题,提示找Debug输出目录下找dll的正则匹配路径模式非法。
我感觉这不是一个好解决的问题,回忆之前做了啥,突然想到为了编译QT源码的webengine,去更新了vcpkg的qt5-webengine模块,下了好几十个G的东西。
我去vcpkg的库并删掉vcpkg后就正常了。