|
![]() | 作者: seny11 [seny11]
![]() |
登录 |
程序是这样,想试下这个环境行不行。。居然。。 include ..\include\irvine32.inc .data ;数据区,定义2个字符串 ch1 BYTE "Hello, world!",0 .code ;代码开始执行处 start: mov edx,offset ch1 call WriteString exit ;程序退出 end start;结束 ----------------------------------------- 错误: Microsoft (R) Macro Assembler Version 6.14.8444 Copyright (C) Microsoft Corp 1981-1997. All rights reserved. Assembling: E:\masm32\BIN\4.asm Microsoft (R) Incremental Linker Version 5.12.8078 Copyright (C) Microsoft Corp 1992-1998. All rights reserved. 4.obj : error LNK2001: unresolved external symbol _ExitProcess@4 4.obj : error LNK2001: unresolved external symbol _WriteString@0 4.exe : fatal error LNK1120: 2 unresolved externals _ Link error 请按任意键继续. . . --------------------------------------------------------------------------- 其中irvine32.inc有调用了smallwin.inc.是程序的问题还是设置的问题还是什么?? [此贴被 seny11(seny11) 在 03月31日07时34分 编辑过] |
地主 发表时间: 06-03-31 07:22 |
![]() | 回复: jhkdiy [jhkdiy] ![]() |
登录 |
该书的附录里已经有详细的说明了,你这种情况是因为链接的时候找不到相应的函数。请确认.lib文件和.inc文件在同一个目录下。如果你用该书光盘上的安装程序安装就没有这个问题。 |
B1层 发表时间: 06-03-31 11:55 |
![]() | 回复: seny11 [seny11] ![]() |
登录 |
放在同个目录下了..不行哦..怎么回事呢?? 我是用masmv8的QEDITOR.exe编译的.. 你能不能把光盘的那个setup.exe和其它masm615文件发给我?不用例子,应该不会很大吧? bcbuilder@163.com 谢谢了. --------- |
B2层 发表时间: 06-04-01 00:30 |
![]() | 回复: seny11 [seny11] ![]() |
登录 |
还有你上次给我发的irvine32.inc和irvine32.lib我都放进去了.. 可是编译链接时irvine32.lib出了一大堆错,不知怎么搞的. irvine32.inc调用smallwin.inc也会出错.狂郁闷..连基本的程序都通不过 -------------------------------------------------------------- [此贴被 seny11(seny11) 在 04月01日04时36分 编辑过] |
B3层 发表时间: 06-04-01 04:26 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号