# define CV_EXPORTS __declspec(dllexport)
问题出自:
class CV_EXPORTS Mat
{
...................
};
__declspec关键字的含义如下:
__declspec(dllexport)
声明一个导出函数,是说这个函数要导出成DLL(动态链接库),我要给别人用。
__declspec(dllimport)
声明一个导入函数,是说这个函数是从别的DLL(动态链接库),导入。不使用__declspec(dllimport)也能正确编译代码,但使用__declspec(dllimport)使编译器可以生成更好的代码。编译器之所以能够生成更好的代码,是因为它可以确定函数是否存在于DLL中。

__declspec(dllexport/import)关键字用于控制函数的导出与导入。__declspec(dllexport)声明将函数导出为DLL供他人使用;__declspec(dllimport)声明从DLL导入函数。使用__declspec(dllimport)有助于编译器生成更优代码。
833

被折叠的 条评论
为什么被折叠?



