下列有关windows系统的EXE和DLL文件说法错误的是?

来源:互联网 发布:江苏省人工智能学会 编辑:程序博客网 时间:2024/04/30 10:44

下列有关windows系统的EXE和DLL文件说法错误的是?

正确答案: B C   你的答案: C D (错误)

EXE和DLL文件都是PE文件
EXE不能有导出函数,DLL可以有导出函数
EXE有x86和x64之分,则DLL没有
EXE可以单独运行,DLL则不行
  • 添加笔记
  • 求解答(17)
  • 收藏
  • 纠错


答案解析:BC

- AD 正确

PE文件的全称是Portable Executable,意为可移植的可执行的文件,常见的EXE、DLL、OCX、SYS、COM都是PE文件,PE文件是微软Windows操作系统上的程序文件(可能是间接被执行,如DLL)
dll是动态链接库,不可直接运行,dll提供库函数给其他程序调用。exe可执行程序,文件可以直接运行。
http://m.blog.csdn.net/article/details?id=51496866

- B 错误

EXE完全可以和DLL一样导出函数,一样被调用。
(http://bbs.pediy.com/showthread.php?t=56840)

DLL中导出函数的声明有两种方式:

一种方式是:在函数声明中加上__declspec(dllexport);

另外一种方式是:采用模块定义(.def)文件声明,(.def)文件为链接器提供了有关被链接程序的导出、属性及其他方面的信息。
(http://blog.csdn.net/yushiqiang1688/article/details/5204393)



- C错误

发布dll时,可以选择编译为x86模式、x64模式以及Any Cpu模式等
(http://www.cnblogs.com/qguohog/archive/2011/09/13/2174897.html)

0 0
原创粉丝点击