masm unable to open input file


使用masm編譯器

一.如果你是路徑設置問題,請看:

http://www.jj54.com/173267-PRB-58-MASM-Err-Msg-58-Unable-To-Open-Input-File-58-Options-asm/

依我說,只要你使用完全路徑就不會出錯,當然為了方便還有鏈接庫,鏈接文件的需要,當然還是設置環境變量為好。如何設置環境變量,請看msdn。

 

二.更多人的問題可能是文件長度的問題;

首先普及一下dos中關於文件的知識,畢竟你是在dos下操作

  

1.在dos下通過dir /x命令查看短文件名
重要應用:通過短文件名修改不規則的文件名

2. 短文件名的命名規則
我在DOS下查看短文件夾名,為什么有的是“*~1”,有的是“*~2”,1和2是怎么來的?
1)符合DOS短文件名規則的Windows下的長文件名不變。
2)長文件名中的空格,在短文件名中被刪除。
3)刪除空格后的長文件名,若長度大於8個字符,則取前6個字符,后兩個字符以"~#"代替,其中"#"為數字,數字根據前六個字符相同的文件
名的個數順延。若個數超過10個則取前5個字符,后三個字符以"~##"代替,其中"##"為兩位數字,若個數大於100也依此規則替換。
4)對使用多個"."隔開的長文件名,取最左端一段轉換為短文件名,取最右一段前三個字符為擴展名。

3.DOS下的文件名一般是8.3式,表示文件名稱為8個字符,擴展名為3個字符.文件名稱可以任意,但不能使用以下字符:"<、>、?、/、"、.、*、:、\、還有空格“。
擴展名決定文件類型。

 

結論:就是在你的整個路徑下(鏈接啊,程序啊,生成路徑啊等)都不要操過8個字符!完畢!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM