【发布时间】:2015-07-18 22:33:35
【问题描述】:
我正在为一些图形应用程序开发 DLL,我想在其中添加一些数据结构,我应该怎么做?我需要能够在库函数中使用这些结构,并能够在使用该库的应用程序中使用该数据类型。
【问题讨论】:
-
#define VECTOR ( struct vector_3D){float x = 0, y = 0, z = 0}甚至是有效的预处理器宏吗? -
当我为特定的可执行文件构建标头时,它在不同的实例中工作,然后它工作,但是如果你知道一个更好的方法来正确链接它,我知道在这里做什么无论如何,我只是想向库中添加一个变量类型,这就是我想出的......
-
@Creris:是的,宏定义是有效的,
VECTOR后面的空格使它成为一个无参数的宏,只是扩展了那一堆代码。但是,该代码没有太多意义......
标签: c++ dll struct linker libraries