由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 问一下,DLL里面怎么调用外部类啊?
相关主题
OpenMP能编译产生DLL吗?一个C++ DLL 在VBA中调用的问题
问个template问个C#调用unmanaged C++ DLL的问题
急,VC7.1编译错误dll求救
c function 在 c里调用和C++调用结果不一样visual C++链接不同的第三方library的问题
请问这个cmake规则如何写?C#程序调用Windows C++ DLL的问题
c++设计一问:如何动态地调用不同的算法的dll ?inline function是否可以递归?
singleton 中的 inner classc++ inline问题 (转载)
从DLL上看,能不能知道是哪个编译器编译出来的么求助:一个Visual C++ 9.0下编译OpenGL code的问题
相关话题的讨论汇总
话题: dll话题: 调用话题: 里面话题: 外部话题: class
进入Programming版参与讨论
1 (共1页)
s*****e
发帖数: 16824
1
嗯,我现在写了一个DLL,里面一个函数需要生成一个类的实例,但是我不想在这个DLL
里面定义这个类,而是在外部其他程序里定义,应该怎么调用这个类呢?我用extern关
键词,但是编译不了。
t****u
发帖数: 8614
2
这个class是否在另一个DLL里?
否则是不可以的。您老自己想想,DLL里面怎么会知道外面的东西。
但DLL可以instantiate另一个DLL里的class。只要那个DLL export了这个class就行了。

DLL

【在 s*****e 的大作中提到】
: 嗯,我现在写了一个DLL,里面一个函数需要生成一个类的实例,但是我不想在这个DLL
: 里面定义这个类,而是在外部其他程序里定义,应该怎么调用这个类呢?我用extern关
: 键词,但是编译不了。

b***i
发帖数: 3043
3
你得include.h文件。类的声明在.h,实现在.cpp里面。
.h只是告诉你这个dll,那个类是如何组织内部信息的,没有代码参与(inline除外)。
不过,看来你是编译都通不过,那么你用的是什么编译器呢?

DLL

【在 s*****e 的大作中提到】
: 嗯,我现在写了一个DLL,里面一个函数需要生成一个类的实例,但是我不想在这个DLL
: 里面定义这个类,而是在外部其他程序里定义,应该怎么调用这个类呢?我用extern关
: 键词,但是编译不了。

P********e
发帖数: 2610
4
inline也不除外

【在 b***i 的大作中提到】
: 你得include.h文件。类的声明在.h,实现在.cpp里面。
: .h只是告诉你这个dll,那个类是如何组织内部信息的,没有代码参与(inline除外)。
: 不过,看来你是编译都通不过,那么你用的是什么编译器呢?
:
: DLL

1 (共1页)
进入Programming版参与讨论
相关主题
求助:一个Visual C++ 9.0下编译OpenGL code的问题请问这个cmake规则如何写?
问一下可能性,MingW生成的DLL和MSVC生成的DLL两个线程同步c++设计一问:如何动态地调用不同的算法的dll ?
C++方法全都内联有什么坏处?singleton 中的 inner class
COM本质论调用DLL里面构造函数的一点不解从DLL上看,能不能知道是哪个编译器编译出来的么
OpenMP能编译产生DLL吗?一个C++ DLL 在VBA中调用的问题
问个template问个C#调用unmanaged C++ DLL的问题
急,VC7.1编译错误dll求救
c function 在 c里调用和C++调用结果不一样visual C++链接不同的第三方library的问题
相关话题的讨论汇总
话题: dll话题: 调用话题: 里面话题: 外部话题: class