【問題已解決】無法定位程序輸入點XXX於動態鏈接庫xxxxxx

因爲剛接觸OSG需要用CMake進行編譯,在操作上的問題還可以適應,主要是電腦環境的影響比較大。編譯成功後,運行程序提示缺少一些dll文件。這裏的主要處理辦法是下載缺失的部分,加到對應的文件夾裏(我的主機是64位系統,對應是C:\Windows\System32)。下面出現了一個困擾我很久的問題。。。

也就是標題的問題,具體如下圖

當然這是我的問題,在網上看了很多教程,發現各種問題的原因是不一樣的。總結來說,病毒,重啓這種外部條件都是少數。主要是因爲dll和lib版本不對應。我這裏查看了修改時間感覺應該是這個問題,最後用新版本dll覆蓋之後解決了,項目可以啓動。

我的問題不在於D盤的這個dll文件,主要C:\Windows\System32裏面的tbb(tbbmalloc屬於tbb庫)。網上也試過了命令行中使用regsvr32註冊dll文件問題,C盤的dll試過一個是可以的,對於D盤中對應的這個結果是這樣

這裏在C盤系統文件夾裏確實沒找到DllRegisterServer。現在不能再浪費時間,這個可能是項目之外的問題,如果之後還會入坑再來研究吧

 

參考資料除了網頁的百度經驗之類,還有如下博客

https://blog.csdn.net/agassy/article/details/50492413(內容詳細,問題相似,十分推薦)

https://blog.csdn.net/c_base_jin/article/details/80952708(更說明了版本問題)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章