关于#import 导入dll的使用的务必请各位来看看!!!

Tigsen 2003-08-19 05:14:00
我在文件前通过使用:

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
一般的使用如下:
#import "C:\\Winnt\\Speech\\VText.DLL" no_namespace//这句话来静态加入vtext.dll;
我现在的遇到问题是:
我在程序中没有加入这句话;
而是把vtext.dll导入资源容器中,然后通过产生临时文件写入到指定的文件如:
c:\winnt\system32\vtext.dll
然后在产生文件后想引入它类是:前一句的的功能(问题就在此,不知怎么使用 ,如继续这样好像不行)烦请各位大侠看看,恳请指点,今晚一定要解决。。。

...全文
358 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
StdAfx 2003-08-20
  • 打赏
  • 举报
回复
看来你真的是没有明白运行时和编译时这两个概念。
#import "C:\\Winnt\\Speech\\VText.DLL" no_namespace这句话属于编译时,所以只要你这边编译好后,这条绝对路径根本就不存在了。所以你根本就没有必要不这么做。当然如果你的代码可能拷贝给别人去修改的话,那么你可以把那个dll文件拷贝到你的工程目录下,然后#import "VText.DLL" no_namespace 这下总可以了嘛。
Tigsen 2003-08-20
  • 打赏
  • 举报
回复
我的意思是不想通过#import来静态引入这句话,
在某一函数中再#import我的dll行么?
akun 2003-08-19
  • 打赏
  • 举报
回复
#import 过后在debug目录里面应该有.tlh文件....应该可以利用吧~

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧