C++ 类TESTDLL\u LIBSHARED\u EXPORT TESTDLL\u lib

C++ 类TESTDLL\u LIBSHARED\u EXPORT TESTDLL\u lib,c++,c,qt,c++11,qt5,C++,C,Qt,C++11,Qt5,首先,在本文中,我讨论了堆栈溢出问题。关于这个问题,我有一个问题: 类声明中TESTDLL\u LIBSHARED\u EXPORT的含义是什么 class TESTDLL_LIBSHARED_EXPORT TestDLL_lib { public: TestDLL_lib(); int a; int b; int c; int getValues(); }; 有关详细答案,请参阅 可以导出数据、函数、类或类成员函数 使用uu declspec(

首先,在本文中,我讨论了堆栈溢出问题。关于这个问题,我有一个问题:

类声明中
TESTDLL\u LIBSHARED\u EXPORT
的含义是什么

class TESTDLL_LIBSHARED_EXPORT TestDLL_lib
{

public:
    TestDLL_lib();

    int a;
    int b;
    int c;

    int getValues();
}; 
有关详细答案,请参阅

可以导出数据、函数、类或类成员函数 使用uu declspec(dllexport)关键字从DLL。 __declspec(dllexport)将export指令添加到对象文件中,因此不需要使用.def文件。导出所有公共数据的步骤 类中的成员和成员函数,关键字必须显示为 类名的左侧显示如下所示:


请参阅。我看到微软在这个问题中提到了答案。它是特定于Microsoft编译器的吗?我在Windows上使用Qt/MinGW。哦,我想现在我明白了,它一定是一个用于`u declspec(dllexport)`的宏,对吗?
class TESTDLL_LIBSHARED_EXPORT TestDLL_lib