console mode 和 gui 是否能同時存在? |
答題得分者是:暗黑破壞神
|
brian_chen
一般會員 發表:14 回覆:20 積分:6 註冊:2007-06-26 發送簡訊給我 |
小弟有個程式本來是在windows下執行的
不過後來希望在dos mode下,使用給參數的方式也能執行 只是現在遇到一個問題就是 這兩個好象不能在同一套程式中共存是嗎? 因為只是簡單的用 cout 輸出都無效 比如說 [code cpp] int iParamCount = ParamCount(); if (iParamCount > 0) { // skip first command parameter( first should be .exe file name ) for (int i=1; i<=iParamCount; i ) { asmCommand = (ParamStr(i) " "); if (ParamStr(i) == "/v") { asmCommand = "abc. "; } else if (ParamStr(i) == "/version") { asmCommand = "def "; } } } cout< [/code] 結果是什麼東西都沒有 正常來說如果我在console mode 輸入 a.exe /v 應該要顯示 "abc" 還是說要在那邊做什麼設定呢? 還請踢教,謝謝。 編輯記錄
brian_chen 重新編輯於 2008-05-02 15:28:31, 註解 無‧
|
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
|
brian_chen
一般會員 發表:14 回覆:20 積分:6 註冊:2007-06-26 發送簡訊給我 |
原來是這麼複雜的一件事
沒做過之前都想的很簡單 不過至少有個方向,是要用elf來做 謝謝版大的提醒~ ===================引 用 暗黑破壞神 文 章=================== 如果你在問的是一支程式要在 dos 下能跑.在 windows 下要出現 gui 的介面. 那這個就真的是大哉問了.~_~ 因為你要去動到 elf 格式....沒記錯的話. 因為這個技術我在 windows 3.1 之後就很少看到有人這樣用了 它的做法是去偵測一開始是不是 windows 的程式. 如果不是.本來要印出,這個程式不能在這個模式執行 . 可是它去執行 dos 段的另一支程式. 這......有得玩勒. 記得有一位高手有寫書說這一段技術....只是書名目前找不到.~_~ |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |