回复 12# 的帖子
编译得到目标文件,连接产生可执行文件。
目标文件不会有正确的地址。
而可执行文件,就有正确的相对地址了(根据文件头参数生成)。
你这样试试吧,去掉扩展名exe再看看。
光听你说返回地址了,你的程序问题多多啊:)
你想显示一个消息框,非要复杂地调用子程序,可子程序都没返回,只是其一。其二,利用堆栈为MessageBox函数传递参数,不说参数不够,最重要的是堆栈早被你的子程序调用破坏了。你自己观察一下堆栈变化吧。
[[it] 本帖最后由 cnhanxiao 于 2008-11-1 17:45 编辑 [/it]]