Visual C++程序集链接库的问题

问题描述:

我在使用VC++ Express 2008构建项目时出现问题... 我正在使用库irvine32.inc/lib。包括默认情况下Irvine32.inc在学校工作(在已配置的VS环境中),但在家中(Windows 7 x64),我遇到了一堆问题。 我在这里的原始文章是一个文件,irvine32.inc引用,在同一个文件夹中,'无法打开。'将irvine文件夹添加到特定项目和进度的包含路径。 然后我得到了一个mt.exe的错误,但MSDN上的一个建议关闭了防病毒,现在项目确实建立了,但是当我运行一个程序时,它没有引用irvine32中的任何东西,它反复告诉我,我的项目有触发了一个断点,并允许我继续或休息。继续弹出同一窗口,中断加载另一个弹出窗口,告诉我“没有符号加载任何调用堆栈帧,源代码不能显示。”这个弹出让我查看反汇编。Visual C++程序集链接库的问题

我测试了它是否带有工作语句,它只是在第一行代码中引发相同的断点。现在,如果我在程序运行时它需要从包括文件的东西,在这种情况下,DumpRegs:

INCLUDE Irvine32.inc 

.data 

.code 
main PROC 
mov ebx,1000h 
mov eax,1000h 
add eax,ebx 
call DumpRegs 

main ENDP 
END main 

这给了我

1> main.obj:错误LNK2019:无法解析的外部符号_DumpRegs @ 0函数_main引用@ 0 1> C:\用户\卡梅伦\ csis165 \ Lab8_CCarroll \调试\ Lab8_CCarroll.exe:致命错误LNK1120:1周无法解析的外部

当我从建一个项目不会出现这种情况书籍作者的例子,其中包含相同的陈述。

我很困惑。 :(

错误的项目模板,我猜。_DumpRegs @ 0显然是C++,不C语言或汇编语言。我的汇编语言讲师的第一课是关于建立make文件。您使用的是生成文件的项目?

+0

的第一句话是完全错误的,第二句话不是建设性的,第三句只是澄清的要求。 – rkhb 2015-12-19 09:07:09