CSDN论坛 > VC/MFC > ATL/ActiveX/COM

请问:用ATL作的DLL如何在VC下调用? [问题点数:0分]

Bbs1
本版专家分:40
结帖率 100%
CSDN今日推荐
Bbs6
本版专家分:9178
Bbs1
本版专家分:40
Bbs3
本版专家分:841
Bbs1
本版专家分:40
Bbs2
本版专家分:251
Bbs4
本版专家分:1100
匿名用户不能发表回复!
其他相关推荐
win32的dll工程与atl的dll工程的区别
 这几天在写代码的时候碰到一个非常郁闷的问题,首先碰到的就是在wtl中使用CAxWindow中进程进入死锁的问题,找了几天没有找到答案,突然之间换一个方式,换成是atl的dll工程就什么事都没有了,一切都正确执行;本来以为就只有一个是会出现这个问题的;但是没想到今天同样出现了这个问题,这个问题就是,当我使用InternetOpenUrl的时候,同样,进程会死锁。和先前同样的问题,在找了一会问题之后
VC中调用dll函数的两种方法
一、显式调用 1、定义函数指针 typedef int (*dll_mul)(int a,int b); 2、加载dll,并获取其程序实例句柄 HINSTANCE hdll=loadlibrary("c:/cppDll.dll"); 3、从dll实例句柄中获取函数指针 dll_mul mymul=(dll_mul)GetProcAddress(hdll,"mul"); 4、使用获取
VB中调用VC++开发的DLL
转自:http://lanshanlhy.blog.163.com/blog/static/302294762010112832031218/ 再谈在VB中调用VC++开发的DLL  再谈在VB中调用VC++开发的DLL    近日开发一个程序,用到动态链接库,在VB中调用时遇到了一些问题。我查了一些资料,也看了一下CSDN上的文章,感觉这些文章对在VB中调用VC++开发的DLL这一
vc的dll中实现回调函数
在很多编程过程中,我们遇到回调函数的情况很多,无论是一个应用程序内部,还是应用程序与动态库之间,都会经常涉及到回调函数的编程.那么什么是回调函数呢,它的实现机制是什么呢?下面我就简单在这里介绍一下        使用回调函数实际上就是在调用某个函数(通常是API函数)时,将自己的一个函数(这个函数为回调函数)的地址作为参数传递给那个函数。而那个函数在需要的时候,利用传递的地址调用回调函数,这时你
VC++以DLL方式加载和使用SQLite数据库
SQLite是一款轻型的本地数据库,使用时只占用极少的资源,支持Windows/Linux等主流系统,能同时跟很多程序语言结合,例如 C++、C#、PHP、Java等等。本篇主要讲述如何在Windows下以DLL方式加载和使用SQLite数据库
vc++ 调用外部dll的方法
调用DLL有两种方法:静态调用和动态调用. (一).静态调用其步骤如下: 1.把你的youApp.DLL拷到你目标工程(需调用youApp.DLL的工程)的Debug目录下; 2.把你的youApp.lib拷到你目标工程(需调用youApp.DLL的工程)目录下; 3.把你的youApp.h(包含输出函数的定义)拷到你目标工程(需调用youApp.DLL的工程)目 录
VC中调用调试自己项目的DLL
DLL调试有以下3种方法  1.同时使用DLL和应用程序的工程来调试  将2个工程放在一个workspace里,可以使用Project/Insert   Project   into   Wordspace...弹出对话框选择,也可以在打开1个工程的情况下,直接使用File/new...选择Project创建另一个新工程,选中,Add   to   current   workspace 为
COM组件开发(六)——使用ATL开发COM组件
使用ATL开发COM组件           使用ATL开发COM组件之前,要对几个重要的类进行说明:           CComModule           这是ATL的中心模块类,它的作用有点像MFC中的CWinApp,但没有后者那么庞大。它和它导出的类主要负责处理引用技术、在本地服务器内的类厂注册以及管理自动注册和自动反注册的注册表管理程序间的协调。若要创建进程内组件,只需直接使
ATL中显示窗口
使用 CWindowImpl 实现窗口2010-05-20 09:10若要实现窗口,请从 CWindowImpl 派生类。在派生类中声明消息映射和消息处理函数。现在可以以三种不同的方式使用类:基于新的 Windows 类创建窗口为现有 Windows 类创建超类为现有窗口创建子类基于新 Windows 类创建窗口CWindowImpl 包含声明 Windows 类消息的 DECLARE_WND_CLASS 宏。该宏实现 GetWndClassInfo 函数,此函数使用 CWndClassInfo 定义新 W
VC调用QT的dll 问题解决
前提:QT写的界面,转换成VC可调用的dll。 问题1:编译通过,但出现dll装载句柄为NULL,GetLastError()返回126,代码如下: SetCurrentDirectory("E:\\"); //ABC.dll目录为E:\ABC. HMODULE handle = LoadLibrary("ABC.dll");  //ABC.dll为QT生成的库 int m=0;
关闭