Visual Studio遇到未知的断点

时间:2014-11-22 07:36:30

标签: visual-studio assembly compiler-errors

这是我点击“Local Windows Debugger”时我的屏幕的样子,然后点击断点按钮。它指向的是......

http://i.stack.imgur.com/yufiH.png

我的asm文件说:

.model small
.stack
.data
.code
_Func proc
   mov ax, 1
   leave
   ret
_Func endp
end

和cpp文件:

extern "C" {
   int Func();
}
int main(int argc, char** argv) {
   Func();
   return 0;
}

所以我想知道,为什么这段代码会遇到这个奇怪的断点。它不在我的代码中......

是的,我知道装配意味着什么是“int 3”,这不是我想知道的。这不是我的代码,但它不会让我的代码运行...

1 个答案:

答案 0 :(得分:0)

.model small适用于16位MSDOS,不适用于适用于32位Windows(Win32)。请尝试以下代码:

.model flat
.code
_Func proc
   mov eax, 1
   ret
_Func endp
end