首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Visual Studio上使用非qtcore库时使用Qt VS工具会导致LNK2019

在Visual Studio上使用非QtCore库时使用Qt VS工具会导致LNK2019错误。LNK2019错误是链接错误,表示在链接阶段找不到符号的定义。这个错误通常发生在使用Qt VS工具时,因为Qt VS工具默认使用了QtCore库,而当我们在项目中使用了非QtCore库时,就会导致链接错误。

解决这个问题的方法是在项目的属性设置中进行调整。具体步骤如下:

  1. 打开Visual Studio,打开你的项目。
  2. 右键点击项目,选择"属性"。
  3. 在属性窗口中,选择"配置属性",然后选择"C/C++"。
  4. 在"C/C++"选项下,选择"常规"。
  5. 在右侧的"附加包含目录"中,添加非QtCore库的头文件所在目录。
  6. 在属性窗口中,选择"链接器",然后选择"常规"。
  7. 在"常规"选项下,将"附加库目录"设置为非QtCore库的库文件所在目录。
  8. 在"输入"选项下,将"附加依赖项"设置为非QtCore库的库文件名。

完成上述步骤后,重新编译项目,应该就能够解决LNK2019错误了。

需要注意的是,由于不能提及具体的云计算品牌商,无法给出腾讯云相关产品和产品介绍链接地址。但是,腾讯云提供了丰富的云计算服务,包括云服务器、云数据库、云存储等,可以根据具体需求选择适合的产品。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Visual Studio下程序开发: error LNK2019: 无法解析的外部符号

一、环境介绍 Visual Studio IDE 版本: VS2017 QT版本: QT5.12.6 产生问题环境: Visual Studio 2017下开发QT程序,引用了ffmpeg实现视频播放器开发...error LNK2019: 无法解析的外部符号 error LNK2001: 无法解析的外部符号 1>CClipVideo.obj : error LNK2019: 无法解析的外部符号 _avformat_alloc_output_context2...CClipVideo@@IAEHXZ) 中被引用 1>VideoEncode.obj : error LNK2001: 无法解析的外部符号 _av_write_trailer 二、解决问题 出现问题的情况, 一般是工程里引用了外置的相关函数...,链接里没有指定的路径或者是定义函数的.cpp文件没有加入到工程中。...如果是因为引用了外置的,并用到了外置库里函数,没有加链接路径,那么按照下图把使用加入到附加依赖项里即可。

2.8K10

error link2019无法解析的外部符号_inferior

编译出现类似这样的错误:Dlgcode.obj : error LNK2019: 无法解析的外部符号 _readRegmark,该符号函数 _AboutDlgProc@16 中被引用。...一般出现于你使用了第三方提供的,下载了头文件却忘了载文件,或文件忘记放到相应的目录下了。 2、你自己写的函数声明的头文件也写了函数定义的cpp文件,却依然出现LNK2019错误。...一般出现于用Visual Studio和记事本(或UltraEdit)混合开发过程,你用记事本include了相应的头文件,却忘了Visual Studio的工程中加入它们了。...也可能出现于解决方案的开发过程,解决方案下的某个工程中加入了它们却忘了在其他工程中加入,我只接触过VC 6和VS 2008,中间好多年没用过新版本VS,到2008突然发现怎么多了个“解决方案”,“...当你的函数是用C语言写的,VS编译器按C语言规则编译,但链接器却不知道还傻傻的用C++规则的函数名去找结果就找不到了,而你还百般肯定TM的不就在这个中吗你个睁眼瞎。

1.5K20

连接器工具错误lnk2019_2019年十大语文错误

以下是一些导致 LNK2019 的常见问题: 1.不编译包含符号定义的源文件 Visual Studio 中,请确保定义符号的源文件编译为项目的一部分。...命令行,确保编译了包含定义的源文件。 2.未链接包含符号定义的对象文件或 Visual Studio 中,请确保包含符号定义的对象文件或链接为项目的一部分。...命令行,确保要链接的文件列表包含对象文件或。 3.符号声明的拼写与符号的定义不同 验证声明和定义中以及使用或调用该符号的任何位置都使用正确的拼写和大小写。...9.生成依赖项仅在解决方案中定义为项目依赖项 Visual Studio 的早期版本中,此级别的依赖项已经足够。...13.将不同的编译器选项用于不同源文件中的函数内联 使用 .cpp 文件中定义的内联函数并在不同源文件中混合使用函数内联编译器可能导致 LNK2019

4.1K20

lnk2001 lnk1120_lnk1120

如果试图使用静态LIBC.LIB或LIBCMT.LIB进行连接,将在__imp__func发生LNK2001;如果不使用/MD选项编译,使用MSVCxx.LIB连接也会发生LNK2001。   ...5.当编译调试版的应用程序时,如果采用发行版模态进行连接也产生LNK2001;同样,使用调试版模态连接发行版应用程序时也产生相同的问题。   ...6.不同版本的和编译器的混合使用也能产生问题,因为新版的库里可能包含早先的版本没有的符号和说明。   7.不同的模块使用内联和内联的编译选项能够导致LNK2001。... Visual Studio .NET 2003 中,必须定义声明新的模板函数的友元声明。...要使代码 Visual C++ 的 Visual Studio .NET 2003 和 Visual Studio .NET 版本中均有效,请显式指定友元函数的模板参数列表。

97120

VS2019 Qt开发环境搭建与配置

Qt只是一个C++开发框架,它需要C++编译器环境的支持,windows可以用msvc, 也就是visual studio的C++编译环境,也可以用MinGW, 类linux的C++环境,linux...则是g++/gcc, macOS则是clang, 所以windows安装Qt时有人疑惑为什么还要安装visual studio....:Visual Studio 2022 IDE – 面向软件开发人员的编程工具 VS2019 C++主要安装模块: 不用C#, python的,可以只勾选C++模块...Qt, 插件自动识别VS的版本,如下图 注意:安装vsaddin插件,某些情况下可能失败,比如windows sdk版本太低,win10系统安装有问题,win10系统太久没更新,都有可能导致...VS Qt的项目也可以转化成QtCreator项目,改下配置和第三方依赖,跨平台特殊的用宏指定,如果不想跨平台, 那VS就随便搞了。

8.2K20

Golang语言情怀--第74期 区块链技术-比特币源码下载及编译环境配置

使用Visual Studio构建比特币核心 ======================================== 介绍 --------------------- 可以“build\u...该构建已使用Visual Studio 2019进行了测试(使用早期版本的Visual Studio进行的构建不应正常工作)。...要从命令行构建比特币核心,只需安装Visual Studio构建工具组件即可。 使用Visual Studio构建是基于Linux的[交叉编译器构建](.....此项目文件包含所有项目通用的设置,例如运行时版本和目标Windows SDK版本。还可以设置Qt目录。要指定静态Qt包目录的默认路径,请使用“QTBASEDIR”环境变量。...3、要使用Visual Studio 2019工具链从命令行进行构建,请使用: cmd命令 msbuild-属性:Configuration=Release-maxCpuCount-详细信息:最小比特币

1.3K20

QtVS20052008的完美配合(自己编译Qt4.5.1的详细步骤)

还提供了git、svn等版本控制工具的集成支持,当然还有 Qt Designer、Qt Linguist的集成。 如果用在VS2005/2008中使用,就只是自己动手编译了。...Qt Visual StudioAdd-in Qt官方下载:http://qt.nokia.com/downloads/visual-studio-add-in 主要提供VS2005/2008的集成,如调用...输入命令行: qmake -tp vc XXX.pro 会生成文件XXX.vcxproj Visual Studio的project转成QT Creator project 本人QT生手,最近项目却有个需求...Trolltech公司使用qmake作为QtQt所提供的工具的主要连编工具。 那么了解了qmake和.pro文件的写法之后,再来看看我的转换历程吧。...原来,VS里面,有一个工具叫做nmake,它和Linux的make很像。

47030

【C++可视化技术QT】环境安装与搭建-Visual Studio

安装流程 首先安装QT并添加环境变量,之后因为要在Visual Studio中进行开发,所以完成VS的安装后,还需要安装vsadmin插件。...所以整体安装流程为: 安装QT 安装Visual Studio 安装vsadmin 安装QT 点击QT下载链接,选择QT,并选择对应的版本进行下载。...MSVC是VS的编译模块,安装后可使用VS进行开发,这里安装MSVC。其他选项是一些扩展,如: Qt Charts是二维图表模块,用于绘制柱状图、饼图、曲线图等常用二维图表。...Strawberry Perl 是一个 Perl 语言工具。 安装完成后,配置环境变量即可。 安装Visual Studio 去官网下载社区版安装即可,一般选择最新的版本,比较好用。...安装vs-admin 去vs-admin下载链接下载与VS对应版本的插件。或者使用vs在线安装也行。安装成功后,VS中进行配置。

78120

VS2005 编译 Qt4.8.2,并修正源码中的错误

VS2005 编译 Qt4.8.2,并修正源码中的错误 从昨天开始利用VS2005对Qt4.8.2进行编译,在编译到某个文件,总是报错,提示VS的cl.exe和nmake.exe返回致命错误。...于是将注意力集中了编译器,试验了几次,都失败了,及时重新安装了vs2005,也没有解决问题。...中安装了QT4.4.3,由于目前的QT版本已经很高了,很难找到QT4.3.2之类的版本了,还有另外一个原因:QTVS2005的插件的版本也很高了。...简述 Windows2000/xp 下,安装 VS2005, QT 4.4.3 ;并在 VS2005建立 QT 的集 成开发环境, 利用 VS2005 开发环境开发,调试 QT 程序; 2...-> Program -> Microsoft Visual Studio 2005 -> Visual Studio Tools ->  Visual Studio Command Program

21940

C++ Qt开发:Qt的安装与配置

1.2 配置VisualStudioQt 提供了 Visual Studio 插件,以便更方便地 Visual Studio 中进行 Qt 项目的开发。...以下是配置 Qt Visual Studio 插件的一般步骤:首先要下载对应的插件文件,根据读者自己安装的VisualStudio版本来选择不同的插件,由于我使用的是VS2013所以这里选择2.3.0的版本...,当配置好以后那么就可以使用这个环境变量了,如下图所示;此时读者可以新建一个项目,项目选项卡中就会出现Qt的相关程序创建流程,如下图所示;以上步骤是一个通用的配置过程,具体步骤可能使用Qt 和...进行配置,请确保参考 QtVisual Studio 的官方文档,以获取最准确和详细的说明。...通过执行这些步骤,您将能够将Qt程序独立于开发环境,并在其他机器运行。确保使用正确的Qt版本和编译工具,以确保和依赖项的正确匹配。

55910

obs windows 编译和打包

\5.13.1\msvc2017 执行配置,选择 Visual Studio 15 2017 win32,(这个步骤如果没有安装 win10 sdk 是失败的,可以看失败提示) 64 位的操作如下:...,选择 Visual Studio 15 2017 x64,(这个步骤如果没有安装 win10 sdk 是失败的,可以看失败提示) 注:这里也能可以通过设置系统环境变量(我的电脑-》属性-》高级系统设置...执行生成 打开项目,将自动打开已经生成好的 Visual Studio 工程文件 使用 vs 编译 ALL_BUILD 工程,编译好后提示 ========== 生成: 成功 40 个,失败 0 个,...验证,使用 VS 调试运行正常 注:如果代码依赖了 QWebEngineView 等动态,运行时可能会报缺少这些依赖,有以下两种解决方法: 生成对应的调试依赖 obs-studio-25.0.1..._64\bin,打包不能使用该方法,还是要使用上面的方法。

1.5K40
领券