看板 C_and_CPP 關於我們 聯絡資訊
小弟使用的軟體是VC2005,目前遇到一個C++程式連編譯都不行的問題 執行編譯就會跳出:「找不到"Program.exe"的偵錯資訊或不相符二進位碼不是 以偵錯資訊而建置」這樣的訊息(但是C#就很正常) 雖然說用「啟動但不偵錯」可以跑,可是這樣很難debug... 其實這個問題已經發生很久了,但是因為之前幾乎都在用C#玩windowform 所以也都懶得去理這個問題…一直到這學期修的課指定要用C++(淚) 小弟有上google查詢了類似的資料,一般給的解答都是要選擇在debug模式下編譯 可是我試過之後還是沒有用。 也有上微軟官網看了一下這個問題,微軟有說明怎麼指定偵錯符號的路徑 但是我根本不知道該把它指向哪邊去… 它還說如果必要的話,可能需要安裝偵錯符號,結果下載連結表示:沒這網頁 另外我也嘗試過重灌VC,灌了兩三次還是沒用 可是回想兩年前明明都還好好的 直到某次不知道為什麼就突然出現這個問題,就一直到現在都解決不了 (所以以前修某些沒指定軟體的課,即使不用GUI我也都用C#寫...囧") 以上就是小弟遇上的問題,煩請各位替我解答 <(__ __)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 134.208.40.36
VictorTom:你要編的那個程式它的.exe甚至其他obj/pdb等其他檔案是 03/26 17:17
VictorTom:不是不小心設上了唯讀屬性或者沒有權利做寫入動作?? 03/26 17:17
funnytseric:V大你說的是debug資料夾底下的檔案嗎?是的話我只有看 03/26 17:19
VictorTom:通常是, 但有的時候obj/pdb會丟debug, 但.exe就不一定都 03/26 17:20
VictorTom:在同一個目錄, 總之自己資料夾打開都先check清楚吧:) 03/26 17:20
funnytseric:OBJ檔沒看到PDB耶。然後OBJ剛剛確認過,沒設成唯讀 03/26 17:20
VictorTom:另外, Vista/Win7的OS盡量別把東西放在根目錄....XD 03/26 17:21
funnytseric:然後...慘的是連exe都沒出現... 03/26 17:21
funnytseric:我是用XP,project讓他預設在我的文件夾 03/26 17:21
VictorTom:@[email protected]" 這就不曉得了, 你介意改在C:\Project\之類的放看看 03/26 18:03
VictorTom:嗎@[email protected]" 03/26 18:03