1.提示無法開啟「.obj」
解決辦法:檢視鏈結器->輸入->附加依賴項 lib有沒有多寫乙個空格,把空格刪掉或者兩個lib中間沒有回車換行,我當時就是這個問題,找了好久才發現
2.提示缺少***.dll
解決辦法:配置dll有四種方法,第一種,把dll拷貝到system32裡去,第二種,把dll拷貝到編譯出來的程式的檔案中,第三種,在系統的path中新增dll的路徑,本文選用第四種方法,直接配置到專案中。具體方法如下:
在「解決方案資源管理器」裡選中專案右鍵點「屬性」,然後選「除錯」設定環境的變數值,規則如下:
path=;$(path)
在等號後新增所有pcl及第三方庫的dll路徑以英文的「;」隔開,最後加上乙個(pa
th)即
可。例如
我設定的
如下:p
ath=
(path)即可。例如我設定的如下: path=
(path)
即可。例
如我設定
的如下:
path
=(pcl_root)\bin;katex parse error: expected 'eof', got '\3' at position 11: (pcl_root)\̲3̲rdparty\flann\b…(pcl_root)\3rdparty\vtk\bin;katex parse error: expected 'eof', got '\qhull' at position 11: (pcl_root)\̲q̲h̲u̲l̲l̲\bin;(pcl_root)\3rdparty\openni2\tools;$(path)
大家根據自己的安裝路徑,靈活變通。
3.提示缺少***.h等標頭檔案
解決辦法:這個問題是因為在設定include,即設定附加包含目錄,路徑不對或缺少導致的。根據提示,檢查下專案的屬性,c/c+±>常規->附加包含目錄裡,找到對應錯誤的庫的標頭檔案路徑,修改或新增其所在資料夾的路徑。
4.提示無法解析的外部符號錯誤
解決方法:這個問題比較難解決,總結起來有四大原因:安裝包版本不對、專案的位數和pcl庫的位數不對、缺少對應的lib、函式只有宣告,沒有定義。第乙個找對安裝包即可,第二個修改專案位數和pcl庫的位數一致即可,第三個要根據經驗去新增上lib檔案,第四個的話,在預處理器裡新增pcl_no_precompile即可,當然上面只是經驗之談,要根據實際情況做出調整。
5.提示無法開啟***.lib
解決方法:一是檢查你pcl安裝路徑下有沒有這個lib,如果沒有,那就在附加依賴項裡把這個lib刪除,如果有,則進行第二個檢查。二是檢查下專案的屬性,鏈結器->附加包含目錄,有沒有新增上這個lib所在資料夾的路徑。
6.出現錯誤**為c4996的錯誤
解決辦法:這個錯誤一般是通過在專案屬性的c/c+±>預處理器->預處理定義裡,新增對應的定義來解決。這裡給出乙個「一勞永逸」的方法,在c/c+±>常規->sdl檢查裡的值設定為「否 (/sdl-)」。
8.提示無法開啟stdafx.h
解決辦法:預設新建的控制台程式,包含mian函式的cpp裡會包含這個標頭檔案,而在拷貝**時,沒注意,把這個包含標頭檔案刪除了,只要在包含標頭檔案裡重新新增上#include 「stdafx.h」就可以了,注意要加在所有include的最上面。
另外以下幾個鏈結也是遇到類似問題的解決方法:
1.解決vs在編譯的時候無法開啟…obj檔案的問題 - 一頁書devilbox的csdn - csdn部落格
2.lnk1104:無法開啟檔案".obj" - onesea的專欄 - csdn部落格
Qt VTK配置常見問題
qvtkwidget undefined reference to 問題,一定要在 pro檔案中新增庫 libvtkguisupportqt 6.3。2.cmake make program qt qt5.7 tools mingw32 make 3.mingw32 make install int...
CDN 常見問題 CDN 接入配置及常見問題
cdn 順利接入線上系統的網域名稱是每個客戶頭疼的問題,本文件通過詳述 cdn 接入配置各步驟配置以及每部設定常遇到的疑惑點進行解惑,讓客戶可以將順利遷移至 cdn 提供加速服務。產品文件參考 cdn開通產品文件 在配置完成cdn加速網域名稱後使用者即可得到對應的cname網域名稱,如圖2所示即是對...
MySQL常見問題與配置
遠端無法連線問題 安裝與公升級 我電腦上使用的mysql是wamp整合的,安裝目錄下的my.ini檔案中兩處 1.開啟任務管理器,停掉 mysqld.exe 服務程序 2.拷貝原資料存放目錄中的所有資料到你指定的存放位置 3.mysql安裝目錄中的my.ini檔案,修改datadir指向新的存放位置...