1,Failed to spawn new process
,意思是,這個編譯好的程序,不是好程序.
2,無效的庫格式;已忽略庫
,我估計這是這個庫是用ldc2
連接的,所以dmd
連接不了.所以產生大量的未解析符號.
3,ldc2的dub
,突然崩潰
,然後下載最新的版本1.20
,發現裏面沒有dub
,然後把dmd
的dub
複製過去.居然生成成功了.
即,單獨的dub
在最新的dmd
裏面是穩定的,前幾版也是穩定的.但鏈接有問題.而ldc
鏈接沒問題.但前面版本的dub
有問題,要崩潰.然後把dmd裏面的dub
複製過去.結果就好了.
主要要找dmd的鏈接錯誤
. 用link,lld-link
替換後都沒用.
dub -b release
,這樣編譯發佈
版本.
4,碰到一次access violation
.曉得是怎麼回事哦.
5,only one main, WinMain, or DllMain allowed. Previously found main at source\app.d
.
不能亂包含.有些只能包含某些庫.
說你衝突時,這樣:versions "VibeCustomMain"
加入sdl
中.得仔細看看dub
的幫助文檔.
6,Error: undefined identifier NativeEventDriver
7,Error: static assert: "No event driver has been selected. Please specify a -version=Vibe*Driver for the desired driver." shell returned 1
8,ldc的dub與dmd的dub不一樣
,把dub的複製過去,ldc的dub
重命個名.
9,將註冊表裏面的link
重命名.dmd
的鏈接老是出問題.還有最可惡的access violation
,老是這句,可能通過 dub clean一下
,怎麼回事.
最可惡的access violation
=>這句話意思是說,連接不了網站,往外訪問的時候出現問題了.坑人!
正向與反向代理
d編譯過程中的錯誤.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.