dll檔案:關於MFC程式不能定位輸入點
阿新 • • 發佈:2019-01-06
問題:無法定位程式輸入點到動態連結庫上......
過程:找完整個工程資料夾:
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檔案的,竟然顯示不能找到函式入口 太坑了...
我去年買了個包 的微軟!坑......