这是我点击“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”,这不是我想知道的。这不是我的代码,但它不会让我的代码运行...
答案 0 :(得分:0)
.model small
适用于16位MSDOS,不适用于适用于32位Windows(Win32)。请尝试以下代码:
.model flat
.code
_Func proc
mov eax, 1
ret
_Func endp
end