2016.04.24 LNK2019、LNK2001(存坑)

1. 问题描述

   使用Qt创建"Empty qmake Project"时,添加main.cpp文件,包含(#include)了<QtWidgets/QApplication>和<QtWidgets/QLabel>两个文件,在main函数中创建并使用了QApplication和QLabel的变量(对象),编译成功,而链接出错,报LNK2019和LNK2001两个错误。如下图:

2. 分析原因

   LNK2019:——待添加

   LNK2001:——待添加

  初步参见资料(水平问题,尚未了然):

  A. http://blog.csdn.net/roger_77/article/details/1259735

  B. http://blog.sina.com.cn/s/blog_ac8fcfc30101a7jd.html

  另有解释[注1]

  C++中将include和lib分为了两个文件夹,#include的文件中继续引用了lib中的文件,而lib相关文件路径未添加导致无法索引。

3. 解决方法

  A. 在工程文件(*.pro)中加入语句:QT += widgets。该语句的作用援引描述(与注1所出同源):完成widgets模块所涉及lib文件路径的集中添加。

   B. 将调试文件夹删除,重新Ctrl+R运行即可。

4. 派生问题

  A. *.pro文件的作用;

   B. *.pro文件的语法规范;

   C. 调试文件夹下MakeFile的作用。

* 红色部分存疑,存坑,待后续深入学习加以修正;

* 蓝色部分未细究,存坑,有时间补充;

时间: 2024-08-11 01:35:18

2016.04.24 LNK2019、LNK2001(存坑)的相关文章

java 时间格式化(2016.04.12 12:32:55)

输入的时间格式如:2016.04.12 12:32:55所示: 想要获取一定格式的日期,时间的方法 1 String startString = "2016.04.25 12:25:44" 2 SimpleDateFormat sf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 3 SimpleDateFormat sf2 = new SimpleDateFormat("yyyy-MM-dd hh:mm:s

[野狐行][2016/04/11][群直播系列2][那些年让我们郁闷不已的游戏保护]

最近应广大朋友的建议,增加群内直播系列,主要内容包括不仅限于“辅助行业探讨,内幕揭秘,行业八卦”.每周周末,群内直播系列:1.2016/04/02 第一期下载地址: http://pan.baidu.com/s/1bpnwPeZ 2.2016/04/11 第二期下载地址: http://pan.baidu.com/s/1nvs22xj

KaOS 2016.04 发布,桌面 Linux 发行版

KaOS 2016.04 发布了,KaOS是一份桌面Linux发行,其特色在于最新版本的KDE桌面环境及其他流行的使用Qt工具包的软件程序.它最初基于Arch Linux,但从2013年四月起,开发者们开始创建他们自己的软件包,现在这些软件包可以从KaOS自己的软件仓库里获得.KaOS采用滚动发布开发模 式,并且只面向64位计算机系统. 该版本主要是为了纪念KaOS三周年而发布的,支持Qt 5.6,桌面得到较大的更新, QtWebengine被qupzilla替代作为默认的浏览器,不在需要手动更

分布交互式CosiMate 8.1 2016.04多学科协同仿真计算平台

分布交互式CosiMate 8.1 2016.04多学科协同仿真计算平台 电磁人体天线模型管理分析工具EMCoS Studio 2017 优化工具Keysight 89600 VSA WLA 22.21 5G物联网雷达信号设计 CosiMate技术提供了一种解决方案来克服模拟集成的大规模动态系统的难度.在实际的大型Simulink模型上测量到2到11的潜在加速度.通过传统的分割技术(将全阶模型分解成几个较小的部分)并在单台或多台计算机上进行模拟,实现了模拟时间的显着减少.QQ:16264558

分布式技术一周技术动态 2016.04.17

分布式系统实践 1. 架构的本质是管理复杂性,微服务本身也是架构演化的结果  http://mp.weixin.qq.com/s?__biz=MzA5Nzc4OTA1Mw==&mid=411129391&idx=1&sn=ebf06fb5cc4a5f57f86341ba4114cab8&scene=0#wechat_redirect 要点: 这篇文章介绍了携程, netflix和SoundCloud等知名互联网公司的微服务架构实践, 总结了微服务架构的演化本质上是管理架构复

APP上架审核被拒(新增2016.04)

2016最新版App Store应用审核指南完整版(红色字体为新增内容) 1.0Terms and conditions(法律与条款) 1.1作为App Store的应用开发者,你必须接受如下条款:Program License Agreement (PLA),Human Interface Guidelines (HIG),以及任何你与apple签订的许可和合同.以下规则和示例是为了协助你的应用更快通过审核上架,而不是修正或取代之前的条款. 2.0 Functionality(功能) 2.1存

2016/10/24 笔记总结

1.css3 动画:通过设置图片的opacity 来到hover时的动画: .nr_mod_service_hp_bottom_ts .inner .item .pic a .d_img { filter: alpha(opacity=100); opacity: 1; transition: 0.3s; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; } .n

环境配置(近期实测)——Ubuntu16.04+CUDA9.0+tensorflow-gpu填坑记

近几年深度学习在物体检测方面出现了许多基于不同框架的网络模型,不同模型需要不同的版本的Python.TensorFlow.Keras.CUDA.cuDNN以及操作系统.不得不说,要把经典物体检测网络的源码都跑通,单配置环境就要浪费很多时间,因为目前兼容这些经典网络的框架和环境还很少.新版的TensorFlow在models的objection-detection模块中包含了fast-rcnn.rfcn.SSD几种网络,不过开发环境是基于Ubuntu的,因此我对该环境进行了配置. 1.Ubuntu

Ubuntu18.04 配置TensorRT6.0爬坑记录

首先这是一个不完美的配置,因为Cudnn版本和TensorRT的版本并没有完全对上,运行的时候会报警告. 另:如果不做第四步TensorRT的配置大家可以将这篇文章视为一篇简单的深度学习环境配置文. 列一下版本号 Ubuntu 18.04 Cuda:10.1 Cudnn:7.6.0 Miniconda3:4.7.10 Pycharm:2019.2.3 TensorRT:6.0.1.5 步骤: Nvidia驱动 Cuda和Cudnn Miniconda和Pycharm 安装并在环境中配置Tenso