⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_51984.htm

📁 vc
💻 HTM
字号:
<p>
序号:51984 发表者:夏天和小凡 发表日期:2003-09-06 10:26:21
<br>主题:dllimport 和 dllexport
<br>内容:我搞不懂这面两相东西的区别!<BR>__declspec(dllexport)<BR>__declspec(dllimport)<BR><BR>帮我说明一下!谢!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:lijb 回复日期:2003-09-06 13:34:03
<br>内容:一个是输出,一个是输入。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:金枪鱼 回复日期:2003-09-06 15:22:34
<br>内容:不用懂,会用就行了。<BR>一个修饰DLL中的输出函数<BR>一个表示从DLL中输入的函数。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:hurtmanzc 回复日期:2003-09-06 22:09:40
<br>内容:在Win32中,如果一个程序想调用其它DLL内部的函数、数据,都要求DLL必须将函数、数据输出(export)。DLL有两种办法做这件事,一个是在DEF中定义文件EXPORTS段,另一个是使用dllexport。如果不这么做,其它程序无法直接调用DLL中的函数、数据。对DLL的使用者的要求有三点,一个是在过程文件中要加上同DLL对应的.lib文件,第二个要在适当的地方加入函数的原型声明,第三个是在函数声明前加上dllimport或在DEF文件中定义IMPORTS段。采用这样的方式,VC在链接时会自动链接好调用DLL的代码,不用使用LoadLibrary之类的函数,方便多了。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:xiongli 回复日期:2003-09-08 18:10:11
<br>内容:dllimport 和 dllexport <BR>这两个指示符可以告诉编译器是否生成对dll中函数调用有效率优势的trunk<BR>如果是调用dll函数,函数声明的时候加上这两个修饰有效率上的提升<BR>具体内容参考msdn和pe格式研究
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -