2013-01-04 26 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! >:我缺少一个点给了我数百个错误。为什么我想成为一名程序员... –