編譯問題:爲何我去掉Build with runtime packages,編譯沒問題???編輯器
若是不去掉,就有錯誤:
[Linker Error] Unresolved external 'TXNetDataPkg::' referenced from D:\BOC933\CHARTS\XPLUTUS\MAIN.OBJ
[Linker Error] Unresolved external '__fastcall TXNetDataPkg::TXNetDataPkg()' referenced from D:\BOC933\CHARTS\XPLUTUS\MAIN.OBJ
等等
packages中我只保留了須要的本身的包.
去掉此鉤時,就不會有問題,這是爲何?
還有,能不能解釋一下通常何時須要build?其它,就只要make就夠了ui
一、這是由於你新建項目時,安裝的組件存在,而之後相關的組件在不知道何時又刪除了。好比說把你的項目拿到別得機子上打開從新BUILD時就有可能出現這種狀況。(由於別人的機子上可能並無你機子上的組件。項目用到的組件固然要有。)it
解決的辦法是用文本文件編輯器打開項目文件把全部不要的給件給刪除。編譯
二、去掉Build with runtime packages時,只有程序裏實際使用到的組件纔會連接到你的程序裏,而之前安裝過但沒用到的組件就不會連接進你的程序。因此不會出錯。
ast