VS报错LNK1104原因之一:隐式引用外部库文件(无论静态库还是动态库),却没有将其路径添加至main所在项目的链接器。

场景:需要用到外部提供的API,此处用静态库示范,调用方法为隐式调用,即使用#pragma comment(lib,“test.lib”)语法导入静态库,文件结构包括头文件和打包成lib的源文件,这里的API接口函数只有一个test()函数。

代码

#include <iostream>
#include "../test/include/test.h"
#pragma comment(lib,"StaticLibOfTest.lib")
using namespace std;
int main()
{test();return 0;
}

报错

原因:没有将被隐式调用的库的路径增加到该项目的链接器的附加库目录中。

解决方法:将被隐式调用的库的路径增加到该项目的链接器的附加库目录中。
注意:如果这里是动态库,就要把相应的.dll文件和.lib文件全部放到附加库目录中。

结果成功:test()的作用是打印OK。

隐式调用动态库时也要记得将链接器的附加库目录中加入被引用的动态库所在目录。

VS报错LNK1104原因之:引入外部库文件却没有将其路径添加至main所在项目的链接器的附加库目录相关推荐

  1. Qtscrcpy投屏报错,原因是误删过/tmp文件

    Android系统中的/data/local/tmp 目录是一个特殊目录,可以使用adb上传或拉取文件,许多工具也会将运行需要的文件推送到该目录下 试了各种办法,发现没成功,然后想起似乎删除过/tmp ...

  2. HTML文件引入外部CSS文件时路径的写法总结

    HTML文件引入外部CSS文件时路径的写法总结 一. 引入外部css文件的基本样式 二 . 路径的基本规则 三 . 常见情况路径写法示例 1. index.html和style.css文件在同一文件夹 ...

  3. php 怎么开启错误报告,总结PHP开启关闭错误报告示例代码以及PHP脚本不报错的原因...

    总结PHP开启关闭错误报告示例代码以及PHP脚本不报错的原因 分类:PHP_Python| 发布:佚名| 查看: | 发表时间:2014/8/28 那么如果PHP脚本不报语法错,会是什么原因呢: 1. ...

  4. canvas生成图片toDataURL报错的原因和解决方法

    canvas生成图片toDataURL报错的原因和解决方法 参考文章: (1)canvas生成图片toDataURL报错的原因和解决方法 (2)https://www.cnblogs.com/suna ...

  5. 关于前端接口报错500原因

    关于前端接口报错500原因 1.前端与后端入参有出入 2.前端请求头与后端有出入造成, 下面展示一些 内联代码片. Content-Type: application/x-www-form-urlen ...

  6. Navicat因导入的sql文件中时间数据类型有参数而报错的原因(例:datetime(3))

    Navicat因导入的sql文件中datetime有参数而报错的原因(例:datetime(3)) 异常原因 电脑安装的MySQL版本低于5.6版本,而MySQL在5.6及以后的版本中对time.ti ...

  7. Oracle 报错 28000原因和解决方法

    Oracle 报错 28000原因和解决方法 使用PLSQL登录Oracle数据库时提示"ORA-28000:这个帐号被锁定". 出现这个问题的原因是:在Oracle databa ...

  8. linux svn e170001 认证失败,jenkins - svn: E170001报错的原因以及解决方案

    1. 什么问题What? 使用Jenkins配置的svn拉取项目,Jenkins报错:svn: E170001; Your credentials to connect to the reposito ...

  9. windows下 python 使用 pip 安装TA-Lib报错的原因及解决方法

    windows下 python 使用 pip 安装TA-Lib报错的原因及解决方法 问题环境 问题描述 问题原因 & 解决办法 问题环境 Windows 10 x64 .python 3.8. ...

最新文章

  1. threejs模型可视化编辑器_一个近乎无门槛、零基础的3D场景编辑器
  2. WebDriver自动化测试工具(3)---PhantomJS的使用
  3. openfire修改服务器名称方法
  4. MySQL 导出数据
  5. Java编程技巧之样板代码
  6. matlab sobel锐化,sobel锐化 - yirui wu.ppt
  7. 解析WeNet云端推理部署代码
  8. Android Studio 修改包名 com.example.calculator-----gt;com.melon.calculator
  9. Django 【第一篇】基础
  10. web前端进阶架构师之路
  11. 昆明理工大学计算机面试题,2016年昆明理工大学管理与经济学院F003运筹学复试笔试仿真模拟题...
  12. 关于数字雨特效的学习
  13. python vim插件_有哪些好用到爆的vim插件?
  14. 嵌入式Linux:V3s移植NES游戏,声音,游戏手柄
  15. 原理与结构解析——智能门锁方案
  16. C# MemcachedHelper 帮助类 控制台程序
  17. 用Git在阿里云下克隆时出现“Please make sure you have the correct access rights and the repository exists”错误
  18. C# DirectX 使用例子
  19. 13个Python小游戏,可以上班摸鱼玩了一天
  20. 小程序内嵌webview实现支付

热门文章

  1. cpu、进程、线程、多线程的一个简单解释(转载)
  2. revit开发__箱梁粱体生成
  3. BlueDroid代码分析之GKI
  4. Delphi 2007 创建TIdHttp对象连接池
  5. 观自在菩萨菠萝菠萝蜜心经
  6. AcrelEMS企业能效管理平台
  7. 小学计算机教案免费版,小学三年级下册信息技术教案(清华版)
  8. 天猫复购用户预测之DIN模型
  9. linux 进程被杀日志,Linux查看日志和关闭、杀***进程命令
  10. 使用Emulator时的坏习惯