-
-
[讨论][已解决]在MFC中的类对象名字符串有什么方案可以隐藏???
-
发表于:
2020-7-10 15:33
3871
-
[讨论][已解决]在MFC中的类对象名字符串有什么方案可以隐藏???
#define DECLARE_DYNAMIC(class_name) \
public: \
static const CRuntimeClass class##class_name; \
virtual CRuntimeClass* GetRuntimeClass() const; \
#define _DECLARE_DYNAMIC(class_name) \
public: \
static CRuntimeClass class##class_name; \
virtual CRuntimeClass* GetRuntimeClass() const; \
#endif
class CDlgRegister
//这个 class_name 在编译之后会有一个明文的字符串. 比如编译之后可以搜索到字符串 "CDlgRegister"
有没有什么方法可以隐藏掉这个地方的 class_name 或者转变为 数组变量进行的字符串拼凑?? 使其在搜索ANSI/UNICODE时无法直观的看到这个信息
纯想找个用编译实现的答案,勿纠结加密或其他.谢谢各位!
--------------------------------------------------------------------------------
解决方法:
DECLARE_DYNAMIC 和 IMPLEMENT_DYNAMIC 可以直接成对删除
--------------------------------------------------------------------------------
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
最后于 2020-7-11 08:42
被Mxixihaha编辑
,原因: