0

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

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

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

4

1 回答 1

0

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

您可以像使用 dll 一样在 exe 中导出和导入类和方法。

您需要一个DLLIMPEXP扩展为的宏

declspec(dllexport)

在编译 exe 和

declspec(dllimport)

当您在不同的项目中包含标题时。查这些。使用它们,您可以指定要导出的符号。

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

于 2012-07-21T10:43:38.060 回答