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

📄 subject_26886.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:26886 发表者:JTSun 发表日期:2003-01-06 14:15:39
<br>主题:如何才能直接调用dll中的函数(不用LoadLibrary)
<br>内容:我自己写的Dll<BR><BR>头文件中有<BR>#define DllExport&nbsp;&nbsp;__declspec(dllexport)<BR>#define DllImport&nbsp;&nbsp;__declspec(dllimport)<BR><BR>#ifdef __NETCOMMDLL_IMPLEMENTATION__<BR>#define DllFunction&nbsp;&nbsp;DllExport<BR>#else<BR>#define DllFunction&nbsp;&nbsp;DllImport<BR>#endif<BR><BR>有两个函数<BR><BR>DllFunction void BeginWaitForConnect(HWND&nbsp;&nbsp;&nbsp;&nbsp;hWindow,UINT&nbsp;&nbsp;&nbsp;&nbsp;nMsg,DWORD&nbsp;&nbsp;&nbsp;&nbsp;*pdwId)&nbsp;&nbsp;;<BR><BR>DllFunction void ErrorLog(WPARAM subsystemId) ;&nbsp;&nbsp;&nbsp;&nbsp;<BR><BR>我在dialog中包含头文件,<BR>在Link中设置路径包含。lib<BR>但是编译dialog应用程序<BR><BR><BR>Linking...<BR>DUPRTDBDlg.obj : error LNK2001: unresolved external symbol __imp__BeginWaitForConnect<BR>..\bin/DUPRTDB.exe : fatal error LNK1120: 1 unresolved externals<BR>Error executing link.exe.<BR><BR><BR>怎么解决????<BR><BR>提示不能打开会“xxx.lib”<BR>但是设置Link中的路径没问题<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:catandmouse 回复日期:2003-01-06 15:06:55
<br>内容:在.cpp中包含动态连接库的头文件,并且在Project Settings 中的link包含动态连接库的.lib文件
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:PLB 回复日期:2003-01-06 15:19:57
<br>内容:在需要用到dll函数的cpp开始处:<BR><BR>#include "你的dll输出函数定义头文件“;<BR>#pragma comment (lib,"你的lib文件名”);
<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-01-12 18:04:15
<br>内容:最简单的办法,vc开发环境中<BR>project-&gt;Add To Project-&gt;File<BR>把你的.lib文件加到工程中即可
<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-01-12 18:08:35
<br>内容:tools-&gt;options...-&gt;Directories中show directories for选择<BR>Library files,加入你的.lib文件所在的路径 
<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 + -