看一个简单的示例就会明了。点击File->New菜单,在弹出的对话框中的Projects标签中选择"Win32 Dynamic-Link Library",在右边输入工程名(这里以“SS”为例)后,然后点击“OK”,在下一页选择“A DLL that exports some symbols”选项,点击“Finish”,就会生成一个含有默认的“导出类”(这里就是下面的“CSs”)的Win32动态连接库工程。“导出类”CSs 的代码如下: class SS_API CSs { public: CSs(void); // TODO: add your methods here. }; 注:要想导出类的成员函数,必须将其声明为“public”成员。
看一个简单的示例就会明了。点击File->New菜单,在弹出的对话框中的Projects标签中选择"Win32 Dynamic-Link Library",在右边输入工程名(这里以“SS”为例)后,然后点击“OK”,在下一页选择“A DLL that exports some symbols”选项,点击“Finish”,就会生成一个含有默认的“导出类”(这里就是下面的“CSs”)的Win32动态连接库工程。“导出类”CSs 的代码如下: #ifdef SS_EXPORTS #define SS_API __declspec(dllexport) //“导出”预定义 #else #define SS_API __declspec(dllimport) //“导入”预定义 #endif// This class is exported from the ss.dll class SS_API CSs //导出类CSs,注意:在类名前面加了“导出”预定义“SS_API”。 { public: CSs(void); // TODO: add your methods here. };extern SS_API int nSs;//导出整数 nSs,注意:在其前面加了“导出”预定义“SS_API”。 SS_API int fnSs(void); ;//导出函数fnSs,注意:在函数名前面加了“导出”预定义“SS_API”。注:要想导出类的成员函数,必须将其声明为“public”成员。
看一个简单的示例就会明了。点击File->New菜单,在弹出的对话框中的Projects标签中选择"Win32 Dynamic-Link Library",在右边输入工程名(这里以“SS”为例)后,然后点击“OK”,在下一页选择“A DLL that exports some symbols”选项,点击“Finish”,就会生成一个含有默认的“导出类”(这里就是下面的“CSs”)的Win32动态连接库工程。“导出类”CSs 的代码如下: #ifdef SS_EXPORTS #define SS_API __declspec(dllexport) //“导出”预定义 #else #define SS_API __declspec(dllimport) //“导入”预定义 #endif// This class is exported from the ss.dll class SS_API CSs //导出类CSs,注意:在类名前面加了“导出”预定义“SS_API”。 { public: //要想导出类的成员函数,必须将其声明为“public”成员。 CSs(void); //导出的成员函数。 // TODO: add your methods here. };extern SS_API int nSs;//导出整数 nSs,注意:在其前面加了“导出”预定义“SS_API”。 SS_API int fnSs(void); ;//导出函数fnSs,注意:在函数名前面加了“导出”预定义“SS_API”。
__declspec(dllexport) __stdcall
class SS_API CSs
{
public:
CSs(void);
// TODO: add your methods here.
};
注:要想导出类的成员函数,必须将其声明为“public”成员。
#ifdef SS_EXPORTS
#define SS_API __declspec(dllexport) //“导出”预定义
#else
#define SS_API __declspec(dllimport) //“导入”预定义
#endif// This class is exported from the ss.dll
class SS_API CSs //导出类CSs,注意:在类名前面加了“导出”预定义“SS_API”。
{
public:
CSs(void);
// TODO: add your methods here.
};extern SS_API int nSs;//导出整数 nSs,注意:在其前面加了“导出”预定义“SS_API”。
SS_API int fnSs(void);
;//导出函数fnSs,注意:在函数名前面加了“导出”预定义“SS_API”。注:要想导出类的成员函数,必须将其声明为“public”成员。
#ifdef SS_EXPORTS
#define SS_API __declspec(dllexport) //“导出”预定义
#else
#define SS_API __declspec(dllimport) //“导入”预定义
#endif// This class is exported from the ss.dll
class SS_API CSs //导出类CSs,注意:在类名前面加了“导出”预定义“SS_API”。
{
public: //要想导出类的成员函数,必须将其声明为“public”成员。 CSs(void); //导出的成员函数。
// TODO: add your methods here.
};extern SS_API int nSs;//导出整数 nSs,注意:在其前面加了“导出”预定义“SS_API”。
SS_API int fnSs(void);
;//导出函数fnSs,注意:在函数名前面加了“导出”预定义“SS_API”。