![]() |
1
12
不,它只需要在标题中。 这里有一个 link 更多信息。 我经常看到一个宏定义
然后在你的头上
在执行导入/导出的项目的项目设置中相应地设置定义。 |
![]() |
2
5
不,CPP文件中不需要。只有在声明中才需要。 例如,如果我有一个类cmyclass。如果我想把这个出口,H会有 h服务器代码 _ declspec(dllexport)cmyclass { }; 在客户端代码中,即使用这个类的代码中,您必须将类声明为 客户端代码 _ declspec(dllimport)cmyclass; //使用类的代码 |
![]() |
3
2
您也可以在.cpp文件中使用,当您已经模板化了代码并且正在.cpp文件中实例化时,则需要在实例化时导出定义。但即使在这种情况下,我也看到了在.h中做同样有效。在Windows上,您可以使用dumpbin.exe/exports*.dll查看导出的签名,Linux中也有类似的实用程序。这将使您了解如何导出签名。 |
![]() |
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
![]() |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
![]() |
rainer · 后台插入程序的初始化 1 年前 |
![]() |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
|
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
|
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |