class dllentry

场景:class DLLENTRY C_XXX声明的含义?解决思路

class DLLENTRY C_XXX声明的含义?
class   DLLENTRY   C_XXX;
DLLENTRY   bool   Func1();
bool   DLLENTRY   Func2();
DLLENTRY是什么意思呢,这样写有什么意义?比class   C_xxx有什么好处?


------解决方案--------------------
DLLENTRY 是宏
通常被替换成
__declspec( dllimport ) 或者 __declspec( dllexport )


------解决方案--------------------
查了下,也没看到相关的文章

只看到大概是定义DLL的入口。
------解决方案--------------------
class DLLENTRY C_XXX;
声明一个输出类

DLLENTRY bool Func1();
声明一个输出函数
------解决方案--------------------
__declspec(dllexport) void fun();

有个这个,生成的dll里才有函数fun的名字和函数地址的信息

这样你才可以 通过 GetProcAddress通过函数名字得到函数地址

在exe里的函数加上这个也一样,会在生成的pe文件里有相关

函数信息而已