读书人

class DLLENTRY C_XXX声明的含义?解决

发布时间: 2012-02-11 09:51:34 作者: rapoo

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文件里有相关

函数信息而已


读书人网 >C++

热点推荐