ordinal hint RVA name 1 0 0001107D add = @ILT+120(?add@@YAHHH@Z)
用的VS2008 SP1 win32空项目里的 空DLL
怎么样才能去掉符号?
add = @ILT+120(?add@@YAHHH@Z)
这符号怎么和一般的不一样? 这个怎么有个=?
看孙鑫的深入浅出VC 里面建个.def 里面声明下函数名就行了
我试了好几种方法都不行... 我的是xp sp3 系统的问题?
孙鑫的代码直接编译也是后面有=什么什么的
求解.........
用的VS2008 SP1 win32空项目里的 空DLL
怎么样才能去掉符号?
add = @ILT+120(?add@@YAHHH@Z)
这符号怎么和一般的不一样? 这个怎么有个=?
看孙鑫的深入浅出VC 里面建个.def 里面声明下函数名就行了
我试了好几种方法都不行... 我的是xp sp3 系统的问题?
孙鑫的代码直接编译也是后面有=什么什么的
求解.........
解决方案 »
- ado在Execute处调试错误
- 我在VS2005下编译WTL7.1中的例子代码出错, <wtlmisc.h>文件出问题, 好像是_ATL_MIN_CRT宏定义.
- 怎么无法得到编辑框的值啊?
- 怎样得到字符宽度?
- 請問如何提高程序刷新速度
- ado有什么好书?
- 如何用C(VC++)获得当前是星期几?
- /************* 200分,在深圳哪还有程序员大本营99卖?或在哪可以下载?***************/
- 熟悉createinstall软件的朋友请进!
- 基础问题 CMFCRibbonBar 中怎么动态选择指定标签
- ActiveX控件的开发
- 怎么让listview中某一指定行显示在正中间?
这样吗?
//----------------dll1.def
LIBRARY "dll1"
EXPORTS
add
标准格式如下:
; Codecs.def : Declares the module parameters for the DLL.LIBRARY "Codecs"
DESCRIPTION 'Codecs Windows Dynamic Link Library'EXPORTS
; Explicit exports can go here
DecodeB64 = _DecodeB64@12 @1 private
EncodeB64 = _EncodeB64@16 @2 private
EncodeB64 = _EncodeB64@16 @2 private 这个是什么意思 前面是倒出函数名
@12 @1 private
@16 @2 private
这2个是固定的吗? 怎么一个12 一个16
DecodeB64 = _DecodeB64@12 @1 private DecodeB64:函数名
@12:参数占的大小
@1导出序号
_DecodeB64这个要用?add@@YAHHH@Z这个吗?
DESCRIPTION 'dll1 Dynamic Link Library'
EXPORTS
add = _add@8 @1 private 1>dll1.def(2) : warning LNK4017: DESCRIPTION 语句不支持目标平台;已忽略
1> 正在创建库 D:\My Documents\Visual Studio 2008\Projects\dll1\Debug\dll1.lib 和对象 D:\My Documents\Visual Studio 2008\Projects\dll1\Debug\dll1.exp
1>dll1.exp : error LNK2001: 无法解析的外部符号 _add@8
1>D:\My Documents\Visual Studio 2008\Projects\dll1\Debug\dll1.dll : fatal error LNK1120: 1 个无法解析的外部命令