vc6.0工程转vs2005工程后.def的LNK4222警告
来源:互联网 发布:网络黄金egd裴蕾 编辑:程序博客网 时间:2024/05/16 08:48
vc6.0工程中的.def文件内容如下:
将该工程转成vs2005工程后,报如下警告:
这是因为其中为这四个重要的导出函数指定了四个顺序号。Windows平台上通常用两种方式定位DLL文件中的导出函数,一种是根据导出函数名称,一种是根据顺序号,通过顺序号的优点是占用空间极小,查询调用速度也快;但缺点也很明显,就像汇编语言的软件中断调用序号一样,你很难从一个函数序号来推断它的作用;如果用顺序号和函数名进行绑定,这样等于强制生成的lib中的函数导入表生成特定顺序(表内容),调用时如果出现顺序错误就会跳转到错误的函数地址;本来vs应该是支持此功能的,但我也不明白为啥包警告,反正把那个序列号去掉了警告就消失了(该后如下所示)。
- vc6.0工程转vs2005工程后.def的LNK4222警告
- vc6.0工程转vs2005工程后报winnt.h错误
- VC6工程转VC9工程常见警告
- VC6.0工程转成VS2005问题总结
- vc6及vs2005的SolidWorks工程在vs2008编译
- vs2005工程转wince5.0
- VC6.0升级到VS2005时,编译警告的对策
- VC6工程的配置
- VC6.0工程设置
- VC6.0工程设置
- VC6.0工程设置
- VC6.0的使用,工程的创建
- VS2003工程转VS2005工程遇到的一些问题
- [转]VS2008工程转成VS2005工程的方法
- VC6.0 打开多个工程的方法【转】
- vc6.0 安装后没有MFC 工程选项 win7 XP
- VC6.0重装后新建选项卡中没有关于MFC工程的选项的解决方案
- VC6.0工程设置介绍(转)
- 给vs安装项目添加卸载快捷方式
- SQL锁表语句及应用
- 关于 Set-Cookie 字段
- Windows 2008任务计划巧安排
- 从尾到头输出链表
- vc6.0工程转vs2005工程后.def的LNK4222警告
- 敏捷开发中常犯的10大错误
- Applet调用JavaScript函数
- How to re-write 2D OpenGL app for OpenGL ES?
- 线性表的顺序存储结构与链式存储结构
- 虚拟机三种网络连接模式(bridged、NAT、host-only)
- UIPickerView 的使用
- HDU 2153 仙人球的残影
- 关于私有继承