arm-linux-androideabi-ld.exe: MainForm.o: previous definition here
發現此問題,是使用一個圖片多選代碼框架時,由於很多全局變量,用着用着ide卡死了,再打開發現測試代碼都沒有了, 於是加上,再編譯android時,出現此問題,由於代碼比較簡單(下圖),很難理解預聲明什麼錯誤,再打開代碼文件夾,發現有二個mainForm單元,刪掉一個,發現了問題,原來在TFrameAllImage中使用了全局單元MainForm,而我當前工程裏是uMainFrm,工程文件夾下有個MainForm單元,由於IDE卡死,導致代碼未知異常,綜合原因,出現此問題
解決方案:
檢查工程中是否有相同的類聲明
總結:
1. 代碼保存要形成超常規意識
2. 代碼中少用全局單元,是個坑
3.遇見問題,冷靜分析。