Posted on 2010-07-29 16:39
S.l.e!ep.¢% 閱讀(1209)
評論(0) 編輯 收藏 引用 所屬分類:
WTL
1. 下載 WTL8.0 (居然只支持vs2005以上的版本,暈啊)
2. 如果VS的版本是 VS2005,那么運行 WTL80\AppWiz\setup80.js
3. 顯示安裝成功后,就可以創建 WTL 的工程了,WTL工程只有一個可以選,那就是 ATL/WTL Application Wizard
4. 建立一個 Dialog 的 Project, 編譯時提示 無法打開包括文件: atlapp.h
?? 解決方法:
?? 工具 -> 選項 -> 環境和解決方案 -> VC++ 目錄
?? (1) 平臺選 "Win32"
?? (2) 顯示以下內容的目錄: 選 "包含文件"
5. 再編譯之,提示 "error PRJ0003 : 生成“cmd.exe”時出錯"
??
error?PRJ0003?:?生成“cmd.exe”時出錯
今天用vs2005編譯時代碼時竟然出現了error?PRJ0003?:?生成“cmd.exe”時出錯這樣的錯誤,這不是刺激我嗎,我們先看msdn的解釋吧。
錯誤消息
生成“command?line”時出錯。
?
由“屬性頁”對話框中的用戶輸入形成的命令?command?line?返回了一個錯誤代碼,但輸出窗口中不顯示任何信息。
此錯誤的可能原因為:
????*
??????項目依賴于?ATL?Server。從?Visual?Studio?2008?開始,ATL?Server?不再包括在?Visual?Studio?中,但已在?CodePlex?作為共享源代碼項目發布。若要下載?ATL?Server?源代碼和工具,請轉到?http://go.microsoft.com/fwlink/。
????*
??????系統資源不足。關閉一些應用程序以解決此問題。
????*
??????沒有足夠的安全特權。驗證是否有足夠的安全特權。
????*
??????VC++?目錄中指定的可執行路徑不包括您正嘗試運行的工具的路徑。
????*
??????對于生成文件項目,缺少要在“生成命令行”或“重新生成命令行”上運行的命令。
第三個原因?可以用
#?在“工具”菜單上單擊“選項”。展開“項目和解決方案”節點。選擇“VC++?目錄”屬性頁。添加
$(SystemRoot)\System32
$(SystemRoot)
$(SystemRoot)\System32\wbem??這三個目錄。
?
或者看看系統的環境變量path的設置,如果出現了上述錯誤肯定沒有%SystemRoot%?,%SystemRoot%\system32和,%SystemRoot%\system32\wbem?這三個目錄,加上這三個目錄即可了。
6. 完成,開始WTL之旅.