论坛: 编程破解 标题: 为什么显示这个? 复制本贴地址    
作者: 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号