作者AvrilLavigne (Avril)
看板C_and_CPP
標題[問題] VC2005的問題
時間Sun Apr 19 00:42:38 2009
是這樣的 我最近才剛從 VC6.0 跳到 2005
想請問兩個問題
1.
在每個程式開始 debug 的時候 都會出現
這個專案組態已過期
檔名 - Debug Win32
要建置嗎?
雖然不理它也是可以執行 不過還是想知道這是什麼意思
2.
在2005下面是不是每個程式一開始都要 include stdafx.h ??
6.0似乎沒有這個規定
如果問題太爛 麻煩見諒<(_ _)>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.231.192.99
1F:→ VictorTom:1.不清楚, 2.的話你開新的project/solution時選擇建立 04/19 00:45
2F:→ VictorTom:empty的project, 就不會自動搞stdafx.h那些東西了.... 04/19 00:45
3F:→ VictorTom:VC6->VC2005可能要習慣的是, .c/cpp直接開啟好像不像 04/19 00:46
4F:→ VictorTom:VC2005一樣會自己開一個.dsw, 非替它開一個project不可. 04/19 00:46
5F:→ VictorTom:第二是, build好的.exe檔要拿到沒裝VC的電腦上跑, 要設 04/19 00:47
6F:→ james732:第一個問題應該有選項可以叫他不要再出現 04/19 00:47
7F:→ VictorTom:Proj Property->C++ Code Gen->Run Time Lib選沒dll的. 04/19 00:48
8F:→ VictorTom:抱歉第四推打錯, 是: 不像VC6一樣會自己開.dsw檔.... 04/19 00:49
9F:推 syntex:第一種情況可能會發生在,當你更改程式碼後按F5執行,但是 04/19 01:45
10F:→ syntex:compile有錯時的警告,然後VS會自動執行上一次compile成功 04/19 01:46
11F:→ syntex:的執行檔。 04/19 01:46
12F:推 VictorTom:樓上這麼一說小弟也懂了, 因為我用的是英文版, 看到中文 04/19 01:55
13F:→ VictorTom:這樣寫反而看不懂Orz 04/19 01:56
14F:推 VictorTom:簡單的說, 目前的binary(.exe/obj)可能沒有反應最新的 04/19 02:03
15F:→ VictorTom:source code(或者根本是VC6舊build的, VC2005沒有build) 04/19 02:03
16F:→ VictorTom:這會造成你的proj根本沒在VC2005上build, 應該也沒辦法 04/19 02:04
17F:→ VictorTom:正常的用step by step debug的功能等等; 所以請re-build 04/19 02:05
18F:→ AvrilLavigne:s大說的情況我有遇到 不過那是在有錯的情況 04/19 02:05
19F:→ AvrilLavigne:我的1.是在一個沒編譯過且無錯誤的程式碼上 04/19 02:05
20F:→ AvrilLavigne:不過當然也可以像j大說的關掉...眼不見為淨 04/19 02:06
21F:推 VictorTom:所以請re-build(重建置??), 如果要換到VC2005環境的話:) 04/19 02:07
22F:→ VictorTom:因為VC2005的Run是可以自己決定要不要auto build的.... 04/19 02:11
23F:→ AvrilLavigne:可以了 謝謝樓上<(_ _)> 04/19 02:16