
需要连接DLL链接库。
使用#pragam comment(lib,"DLL库的名字")来连接
或者设置VS的编译环境来连接
如果具体 *** 作的话 可以再百度里联系我。
一般这种情况建议你去百度下载。直接搜索缺失文件的名称
下载后直接解压到缺失的该目录。
或者打开 开始-运行 -输入你缺失的文件。
或者你可以用腾讯电脑管家-电脑诊所-右上角搜索缺失dll。
根据提示完成修复重启即可。
工程-》设置-》连接,中将对象/库模块填上 E:\组态王\kingvewclienddll ;
这里不是添加dll,而是要添加lib 。
而且最好要把dll文件拷贝到你的工程的debug目录下才好。
r4wg
软件名称:mfc42ddll免费版
语言:简体中文
大小:694KB
类别:系统工具
介绍:mfc42ddll是MFCDLL共享库文件,用于支持调试版本的MFC程序。出现提示缺少dll文件问题的大部分原因,是因该文件被木马病毒破坏导致系统程序找不到此文件,出现错误提示框,或程序无法运行。解决此问题只需找到dll文件下载,下载该文件后,找到适合程序的文件版本,复制到相应目录即可解决。
DEBUG 200多K,如果你release可以缩小一点,如果调用了MFC的类库,就单独拷贝一个MSVCR100DLL就OK了(要注意,MFC的运行库分两种,一个是X86一个是X64的,别拷贝错了),和你的EXE放到一起,然后在其他机器上都可以运行。
你把函数的实现写在h文件里肯定不行的,因为h文件不编译成obj文件的,输出的DLL里面自然没有这个函数:
apih
extern "C" void __declspec(dllexport)ShowDlg();
apicpp 再创建这个文件
ShowDlg(){
AFX_MANAGE_STATE( AfxGetStaticModuleState() ); //不加这句domodal显示不出来。
CMainDlg dlg;
dlgDoModal;
}
我认为glut已经封装了windows上的界面接口,所以一般通过glut就能实现MFC要做的事,在这段代码通过glutMainLoop启动了消息循环。为什么还要把它放到MFC的应用中啊,没什么必要的。
看你用的是MFC规则Dll还是MFC扩展Dll了,我估计应该是MFC扩展Dll,因为在MFC扩展Dll里面MFC程序框架向导已经自动在应用程序类里面生成了一个DllMain函数,这个时候如果你再像规则Dll那样添加DllMain函数的话肯定会报错的,如果你需要在DllMain函数里面添加自己的一些代码的话,建议在Dll函数中的 new CDynLinkLibrary(TrDLL);这一行代码后添加,如果是添加一些关闭程序时用到得代码建议在AfxTermExtensionModule(TrDLL);前面加入
以上就是关于vs2008中MFC项目写了个DLL,然后第二个项目怎么调用这个dll里面的功能,在把结果显示在第二个项目的窗口上全部的内容,包括:vs2008中MFC项目写了个DLL,然后第二个项目怎么调用这个dll里面的功能,在把结果显示在第二个项目的窗口上、100分,帮顶有分.MFC应用程序怎么做成DLL、现在只有一个外部程序中的dll文件,在VC++MFC中调用它获取数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)