24h購物| | PChome| 登入
2013-05-03 19:52:05| 人氣8,183| 回應0 | 上一篇 | 下一篇

[組合語言] Visual Studio 環境設置

推薦 0 收藏 0 轉貼0 訂閱站台

基本來源:http://kipirvine.com/asm/gettingStartedVS2010/

原本想使用 Visual C++ Express, 軟體檔案比較小 (100 MB上下), 但是在執行的時候,
跑出如下的錯誤訊息, 一氣之下砍了它。換上 Visual Studio (2 GB 上下), 雖然一樣遇到這個問題,
至於怎麼解決, 改到後面重新開機就解決了, 可以還有一些細碎的步驟

1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\

v4.0\BuildCustomizations\masm.targets(49,5): error MSB3686: 無法建立 XAML 工作。編譯失敗。
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\
v4.0\BuildCustomizations\masm.targets(49,5): error MSB3686: 找不到原始程式檔 'C:\Windows\TEMP\cgeww1jj.0.cs'
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\
v4.0\BuildCustomizations\masm.targets(49,5): error MSB3686: 未指定輸入
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\
v4.0\BuildCustomizations\masm.targets(49,5): error MSB3686:
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\
v4.0\BuildCustomizations\masm.targets(49,5): error MSB4036: 找不到 "MASM" 工作。請檢查下列事項: 1.) 專案檔中工作的名稱與工作類別的名稱相同。2.) 工作類別是 "public",並且實作 Microsoft.Build.Framework.ITask 介面。3.) 工作是以專案檔中的 <UsingTask> 或在位於 "C:\Windows\Microsoft.NET\Framework\v4.0.30319" 目錄中的 *.tasks 檔案中正確宣告該名稱。





在專案上右鍵點擊->組建自訂


開始之後,將 masm 選項打勾。



接著在我們要編譯的 .asm 檔案上右鍵點選屬性



並且確認項目型別,要為 "Microsoft Macro Assembler"
至於"從組建排除"的意思是 要不要在編譯的時候, 將這個檔案進行編譯, (此行為個人見解)



遇到了一個問題,如果使用 irvine32.inc 中的 function 時,
去連結器->輸入->其他相依性 加入 "irvine32.lib" "user32.lib"



最後當然有遇到需要引入 "C:\Irvine", 至於這個位置決定於當初放在哪裡, 沒有硬性一樣的。



基本上就這樣了!如果還有問題,可以去最上方的連結上搜索,但願能解決。
而卡死很久的錯誤訊息,卻只是因為關機重開就好了?
其實並不然,中間我也有關機的動作,但是沒有奏效,天命吧。

台長: Morris
人氣(8,183) | 回應(0)| 推薦 (0)| 收藏 (0)| 轉寄
全站分類: 不分類 | 個人分類: [學習]組合語言 |
此分類下一篇:[組合語言][作業] link 高階語言&中斷點初探
此分類上一篇:[組合語言][作業] Macros 改寫前一份作業

是 (若未登入"個人新聞台帳號"則看不到回覆唷!)
* 請輸入識別碼:
請輸入圖片中算式的結果(可能為0) 
(有*為必填)
TOP
詳全文