首页
社区
课程
招聘
[旧帖] [求助]自己写的DLL编译后有多余的部分如何解决 0.00雪花
发表于: 2009-10-31 10:00 1142

[旧帖] [求助]自己写的DLL编译后有多余的部分如何解决 0.00雪花

2009-10-31 10:00
1142
0ED01021    55              PUSH EBP
0ED01022    8BEC            MOV EBP,ESP
0ED01024    51              PUSH ECX
0ED01025    C745 FC CCCCCCC>MOV DWORD PTR SS:[EBP-4],CCCCCCCC
0ED0102C    894D FC         MOV DWORD PTR SS:[EBP-4],ECX
0ED0102F    6A 00           PUSH 0
0ED01031    8B4D FC         MOV ECX,DWORD PTR SS:[EBP-4]
0ED01034    E8 357B0000     CALL <JMP.&MFC42D.#528>
0ED01039    8B45 FC         MOV EAX,DWORD PTR SS:[EBP-4]
0ED0103C    C700 68B3D00E   MOV DWORD PTR DS:[EAX],DLLShare.0ED0B368
0ED01042    8B45 FC         MOV EAX,DWORD PTR SS:[EBP-4]
0ED01045    83C4 04         ADD ESP,4
0ED01048    3BEC            CMP EBP,ESP
0ED0104A    E8 D1810000     CALL <JMP.&MSVCRTD._chkesp>
0ED0104F    8BE5            MOV ESP,EBP
0ED01051    5D              POP EBP
0ED01052    C3              RETN

CALL <JMP.&MSVCRTD._chkesp>  这句是多出来的
网上查了许多地方都没找到可行的方法,有人说约定的问题,但请大家原谅新手没遇到过这个问题。
我写的DLL里几乎每个函数都被加了这么一句。

如果是约定的原因请大家帮忙给出解决办法,如果是VC设置问题,也请告知。谢谢了。
VC6写的DLL,静待。

工程选项设置:
/nologo /MD /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "_WINDLL" /D "_AFXDLL" /Fp"Release/DLLShared.pch" /Yu"stdafx.h" /Fo"Release/" /Fd"Release/" /FD /c
收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 2523
活跃值: (520)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
直接编译release版本
2009-10-31 14:14
0
雪    币: 11
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谢谢你,我知道了。
2009-10-31 20:28
0
游客
登录 | 注册 方可回帖
返回
//