1. 程式人生 > >dll檔案:關於MFC程式不能定位輸入點

dll檔案:關於MFC程式不能定位輸入點

問題:無法定位程式輸入點到動態連結庫上......

過程:找完整個工程資料夾:

APS為資原始檔;

resource.h為定義檔案;

完全複製 除主檔案以外的所有檔案,程式可用;

在主程式框Cpp檔案裡面一個個複製所有函式;

到最後,發現,改變了 MessageMap()是最大的問題。

到底messagemap問題在哪裡呢?

ON_WM_LBUTTONDOWN()

ON_WM_LBUTTONUP()

ON_WM_TIMER()

沒有問題

最後落到了 兩個按鈕載入函式:

OnBnClickedLoadsql()可以正常執行,OnBnClickedRealClassify()卻不行!!!

刪除函式對映,點選 OnBnClickedRealClassify()的按鈕 顯示函式過載已經 存在!

怎麼辦?把所有有關的函式3個刪除掉,重新新增...這次 還是無法定位輸入到連結庫!!! Why???/??

辦法:刪除掉所有與之有關的函式和宣告連結,重新新增一個控制元件,再把功能寫進去...然後還是——————不行!!!搞毛啊!

沒辦法,登出掉函式裡面的內容,沒有問題;再從函式裡面尋找問題...............

到了函式裡面,編譯了幾次:終於定位到這個函式 pcl::io::loadPCDFile();

這個函式導致了,不能是程式定位 動態連結庫......

瞬間明白了:裝了兩個版本的PCL ,坑死!!!果斷解除安裝PCL1.6.0

重新新增 path ,複製DLL檔案,一天呢!坑死了!

原因分析:

應該顯示找不到dll檔案的,竟然顯示不能找到函式入口 太坑了...

我去年買了個包 的微軟!坑......