从应用程序外部访问类和函数

时间:2012-07-21 10:39:24

标签: c++

考虑我们有一个程序来管理100个rects(Rectangles)之间的碰撞检测。 我们有一个类或函数用于两个rects之间的碰撞检测(例如CCollisionCheck或CollidsTo ...)。 并考虑到一些情况,我们有一些影响碰撞检测的条件。 例如,我们想要排除RED rects。或检查蓝色仅针对绿色。 任意条件。

我想在exe之外编写必要的代码,用于管理条件,使用我的exe类(CCollisionCheck)或函数(CollidsTo ...)。

任何人都能帮帮我吗? 如何从应用程序外部访问我的类和函数?

1 个答案:

答案 0 :(得分:0)

既然你说exe,我会假设你在Windows上。

您可以像在dll中那样从exe中导出和导入类和方法。

您需要一个扩展为

的宏DLLIMPEXP
declspec(dllexport)

编译exe和

declspec(dllimport)

将标题包含在其他项目中时。看看这些。使用它们,您可以指定要导出的符号。

将其他项目链接到编译exe时生成的lib,并包含声明函数和类的标题。