2013-01-04 54 views
0

我剛剛開始學習使用MASM32的x86彙編程序,並且創建了一個程序並運行它,但它引發錯誤「必須指定語言類型」。這個錯誤是什麼意思?谷歌搜索什麼都沒有。這個彙編錯誤是什麼意思? 「必須指定語言類型」?

我敢肯定,我包括我的程序所有相關信息:

.386 
model flat, stdcall 
option casemap :none 
<includes> 
... 

我缺少什麼?我有一個x64 592Mhz英特爾處理器,我在Windows 7 Starter中使用MASM32。

回答

2

我很驚訝你的Google搜索沒有成功。我將錯誤消息輸入到Google,並找到了它。

從Microsoft知識庫文章PROC w/ Parameters Requires Language Specifier on .MODEL

帶參數使用的PROC指令要求在Microsoft宏彙編的.MODEL指令語言說明符 (MASM) 版本5.1,5.1A和6.0,並在Microsoft QuickAssembler 版本2.01和2.51。語言說明符是必需的,因爲它 確定哪個參數傳遞約定將與 PROC參數一起使用。

...

要糾正代碼,請在.MODEL聲明的語言。要 更正以下程序,替換語句「.MODEL小」 與「.MODEL小,語言」,其中無論是FORTRAN,PASCAL ,Basic或C.

+0

嗯,一定是沒有使用過的語言正確的搜索條件。但我發現了這個問題:我在「模型」這個詞之前忘了一個點。一個DOT! >:我缺少一個點給了我數百個錯誤。爲什麼我想成爲一名程序員... –