2008-09-22 133 views
0

我建立使用WinCE平臺建設者在命令行中的項目,我需要啓用RTTI,所以我的計劃正常工作。我試着設置選項RTTI="YES「的來源和每個目錄的makefile文件,並且我也試圖將其在CDEFINES末尾添加,但是當我嘗試建立的項目,我得到的D9025警告,說我的"/GR was overriden by /GR-" (enable RTTI was overriden by don't enable RTTI)。 我的問題是,我怎麼能找出該選項設置,這樣我可以修改?平臺生成器命令行構建


的事情是,我們只在源複製到一些目錄,我們在指定它們文件命名爲「sources」,然後我們通過發出以下命令繼續構建:build

我想知道的是, e是建立它的選項?文件的名稱是什麼?

回答

1

命令行警告D9025

如果兩個選項指定矛盾或不兼容的指令,指定或選擇最遠到命令行右側隱含的指令使用。

如果從開發環境編譯時,並不能確定在衝突的選項都來自得到這樣的警告,請考慮以下幾點:

一個選項可以在代碼或在該項目的項目設置中指定。如果你看一下編譯器的命令行屬性頁,如果你看到的所有選項字段中的衝突的選項,然後在選項在項目的屬性頁設置,否則,這些選項在源代碼中設置。

如果選項是在項目的屬性頁設置,看看編譯器的預處理程序屬性頁上(在Solution Explorer中選擇項目節點)。如果你沒有看到在此處設置選項,檢查每個源代碼文件(在Solution Explorer)預處理器的屬性頁設置,以確保它不會添加那裏。

如果選擇在代碼中設置既可以在代碼或窗口標題設置。你可以嘗試創建一個預處理文件(/ P)並搜索它的符號。

參考:http://msdn.microsoft.com/en-us/library/8k3f51f1(vs.80).aspx

0

開始通過查找sources.cmn,這是一種常見的來源文件中爲整個構建系統。如果它不在那裏,請記住每個SOURCES文件都可以爲它的文件夾更改編譯器變量,並且makefile也可以改變它。爲了增加趣味性,系統和平臺生成批處理文件也可以使用環境變量進行播放,這又可以調整設置。