VS报错LNK1104原因之:引入外部库文件却没有将其路径添加至main所在项目的链接器的附加库目录
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                VS报错LNK1104原因之:引入外部库文件却没有将其路径添加至main所在项目的链接器的附加库目录
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                VS報錯LNK1104原因之一:隱式引用外部庫文件(無論靜態庫還是動態庫),卻沒有將其路徑添加至main所在項目的鏈接器。
場景:需要用到外部提供的API,此處用靜態庫示范,調用方法為隱式調用,即使用#pragma comment(lib,“test.lib”)語法導入靜態庫,文件結構包括頭文件和打包成lib的源文件,這里的API接口函數只有一個test()函數。
 
 代碼:
報錯:
 
原因:沒有將被隱式調用的庫的路徑增加到該項目的鏈接器的附加庫目錄中。
 
 解決方法:將被隱式調用的庫的路徑增加到該項目的鏈接器的附加庫目錄中。
 注意:如果這里是動態庫,就要把相應的.dll文件和.lib文件全部放到附加庫目錄中。
 
 結果成功:test()的作用是打印OK。
 
 隱式調用動態庫時也要記得將鏈接器的附加庫目錄中加入被引用的動態庫所在目錄。
總結
以上是生活随笔為你收集整理的VS报错LNK1104原因之:引入外部库文件却没有将其路径添加至main所在项目的链接器的附加库目录的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: eNSP静、动态路由实验
- 下一篇: 四柱子汉诺塔—递归—递推
