Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Visual Studio中的程序集错误_C++_Visual Studio_Assembly - Fatal编程技术网

C++ Visual Studio中的程序集错误

C++ Visual Studio中的程序集错误,c++,visual-studio,assembly,C++,Visual Studio,Assembly,我相信我使用的是Visual Studio的最新版本。我在运行代码时遇到了一些问题。我设置了一个空项目,并用main方法和程序集文件的extern填充它: #include <stdio> extern "C" { int Func(); } int main(int argc, char** argv) { printf("%d\n", Func()); return 0; } .model small .stack .data .code _Func proc

我相信我使用的是Visual Studio的最新版本。我在运行代码时遇到了一些问题。我设置了一个空项目,并用main方法和程序集文件的extern填充它:

#include <stdio>
extern "C" {
  int Func();
}
int main(int argc, char** argv) {
  printf("%d\n", Func());
  return 0;
}
.model small
.stack
.data
.code
_Func proc
  mov eax, 0
  ret
_Func endp
end
当我运行该文件时,我得到一个奇怪的错误,它有一个弹出窗口:Assembly.exe触发了一个断点。当我没有触发一个时,当我点击break时,它在某个奇怪的crtexe.c文件中,我不知道在第626行:

mainret = main(argc, argv, envp);
如果你有任何建议。。。那太好了。我还有愚蠢的无法打开PDB文件错误

我已经将build deps设置为使用masm,所以这不是问题所在。
我在其他网站经常看到这个问题,但它们没有有用的信息。

Fun和Func是不同的功能。@Ajay是的,对不起,这是一个打字错误。其他帮助将不胜感激