能力值:
( LV12,RANK:610 )
|
-
-
2 楼
应该把MFC80u.LIB加载进去
VS2005写的程序缺省是支持unicode的
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
还是没有啊
|
能力值:
( LV12,RANK:610 )
|
-
-
4 楼
MFC的函数名好像就是不能显示,只能显示标号,
Win32 API的函数名才可以显示
004011C3 . E8 EA070000 call <jmp.&MFC80U.#6086>
004011C8 . 8B4E 20 mov ecx, dword ptr [esi+20]
004011CB . 51 push ecx ; /hWnd
004011CC . FF15 B8344000 call dword ptr [<&USER32.UpdateWindow>; \UpdateWindow
004011D2 . 8D4C24 1C lea ecx, dword ptr [esp+1C]
004011D6 . 895C24 48 mov dword ptr [esp+48], ebx
004011DA . E8 9D070000 call <jmp.&MFC80U.#593>
004011DF . B8 01000000 mov eax, 1
004011E4 . 8B4C24 40 mov ecx, dword ptr [esp+40]
004011E8 . 64:890D 00000>mov dword ptr fs:[0], ecx
004011EF . 59 pop ecx
|
能力值:
( LV13,RANK:530 )
|
-
-
5 楼
vs2005 的全程序优化格式是 Microsoft Special的 所以无法识别 之前版本是可以识别的哈.
|
能力值:
( LV9,RANK:460 )
|
-
-
6 楼
Matt Pietrek曾经解释过,由于MFC库导出的函数太多,函数名称占用空间太大,所以它就没有用名称导出这些函数,只使用了序号。
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
这个不竟然吧,如果真的一点名称信息都没有,在link时他如何找到对应的序号?毕竟在程序中使用名称调用的。
|
能力值:
( LV15,RANK:500 )
|
-
-
8 楼
那只是说, 使用了mfcxx.dll的程序的导入表中和mfcxx.dll的导出表中的没有使用名称导出这些函数.
其中使用mfcxx.dll的程序之所以用了序号, 全靠mfcxx.lib中太量的别名obj将成组的名称, 在链接时候将修饰名称解释为序号索引的指向mfcxx.dll的引用.
|
|
|