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