聽說是要找出 generate 一個副檔名 .ril 的 file 的方法
嗯…找了之後才發現,原來還有玄機…
由於在 Windows Mobile 6.5 之後,賣個沙發為了改善slot 0, 1 的 memory 使用問題,於是搞出了個 slot 60, 61 來分擔 Slot 0, 1 的負載。
好吧,好玩的地方來了..
什麼樣的 DLL 會被丟到那二間新房間咧?
附上 .rel 檔就是其中的一個絛件啦..
而且,那二間房間的最低空間是以 4KB 來算,怎麼算都比較省。
好,廢話不多說,馬上開始找,一開始,是找到了以下的 Linker Option,
/savebaserelocations:FileName
但,試了半天後,有一種被豪姣的感覺.. =.=+
.rel 不出來就是不出來。
不死心的又查了半天資料,原來,還有一個重要的 Option 也要開,在 MSDN 上有如此說明:
Specify /FIXED:NO to generate a relocation section in the program.
反正,好樣的,又被賣沙發的陰了一次..
所以,正確產生 .ref File 的方式,就是以下二個 Linker Options:
/savebaserelocatons:FileName /fixed:No供大家參考。
note,
/fixed 在 VS2005 IDE 中可以直接調,但/savebaserelocations 則需要自己在 Additional options 裡面加入。
恭喜重新開張呀~
回覆刪除