Quantcast
Channel: 睿论坛 - 最新话题
Viewing all articles
Browse latest Browse all 5732

请教C++类型hook

$
0
0

@zjb0807 wrote:

这种有c++类型变量的,怎么hook?引入结构体头文件,编译的时候报错:
/Users/x2cn/Desktop/WeChat/wechat_package/ipa/6.3.31/wx/../headers_z/WeChat-Structs.h:11:20: error: use of undeclared identifier 'std'
struct tree_node<std::1::_valuetype, void *>;
^
/Users/x2cn/Desktop/WeChat/wechat_package/ipa/6.3.31/wx/../headers_z/WeChat-Structs.h:11:52: error: expected '(' for function-style cast or type construction
struct tree_node<std::1::_valuetype, void *>;
~~~~~~~~ ^
/Users/x2cn/Desktop/WeChat/wechat_package/ipa/6.3.31/wx/../headers_z/WeChat-Structs.h:11:8: error: explicit specialization of non-template struct '_treenode'
struct tree_node<std::1::_valuetype, void *>;
^
/Users/x2cn/Desktop/WeChat/wechat_package/ipa/6.3.31/wx/../headers_z/WeChat-Structs.h:11:72: error: expected unqualified-id
struct tree_node<std::1::_valuetype, void *>;
^
/Users/x2cn/Desktop/WeChat/wechat_package/ipa/6.3.31/wx/../headers_z/WeChat-Structs.h:14:8: error: explicit specialization of non-template struct '_treenode_base'
struct _treenode_base;
^ ~~~~~~~~
/Users/x2cn/Desktop/WeChat/wechat_package/ipa/6.3.31/wx/../headers_z/WeChat-Structs.h:17:24: error: use of undeclared identifier 'std'
struct tree_end_node<std::1::_treenode_base *> {
^
/Users/x2cn/Desktop/WeChat/wechat_package/ipa/6.3.31/wx/../headers_z/WeChat-Structs.h:17:56: error: expected '(' for function-style cast or type construction
struct tree_end_node<std::1::_treenode_base *> {
~~~~ ^
/Users/x2cn/Desktop/WeChat/wechat_package/ipa/6.3.31/wx/../headers_z/WeChat-Structs.h:17:57: error: expected expression
struct tree_end_node<std::1::_treenode_base *> {
^
/Users/x2cn/Desktop/WeChat/wechat_package/ipa/6.3.31/wx/../headers_z/WeChat-Structs.h:17:8: error: explicit specialization of non-template struct '_treeend_node'
struct tree_end_node<std::1::_treenode_base *> {
^
/Users/x2cn/Desktop/WeChat/wechat_package/ipa/6.3.31/wx/../headers_z/WeChat-Structs.h:17:60: error: expected unqualified-id
struct tree_end_node<std::1::_treenode_base *> {
^
/Users/x2cn/Desktop/WeChat/wechat_package/ipa/6.3.31/wx/../headers_z/WeChat-Structs.h:22:26: error: use of undeclared identifier 'std'
struct compressed_pair<std::1::tree_end_node<std::1::tree_node_base *>, std::1::allocator<std::1::tree_node<std::1::value_type<unsigned long, unsigned lo...
^
/Users/x2cn/Desktop/WeChat/wechat_package/ipa/6.3.31/wx/../headers_z/WeChat-Structs.h:22:52: error: use of undeclared identifier 'std'
struct compressed_pair<std::1::tree_end_node<std::1::tree_node_base *>, std::1::allocator<std::1::tree_node<std::1::value_type<unsigned long, unsigned lo...
^
/Users/x2cn/Desktop/WeChat/wechat_package/ipa/6.3.31/wx/../headers_z/WeChat-Structs.h:22:84: error: expected '(' for function-style cast or type construction
struct compressed_pair<std::1::tree_end_node<std::1::tree_node_base *>, std::1::allocator<std::1::tree_node<std::1::value_type<unsigned long, unsigned lo...
~~~~ ^
/Users/x2cn/Desktop/WeChat/wechat_package/ipa/6.3.31/wx/../headers_z/WeChat-Structs.h:22:85: error: expected expression
struct compressed_pair<std::1::tree_end_node<std::1::tree_node_base *>, std::1::allocator<std::1::tree_node<std::1::value_type<unsigned long, unsigned lo...
^
/Users/x2cn/Desktop/WeChat/wechat_package/ipa/6.3.31/wx/../headers_z/WeChat-Structs.h:22:8: error: explicit specialization of non-template struct '_compressedpair'
struct compressed_pair<std::1::tree_end_node<std::1::tree_node_base *>, std::1::allocator<std::1::tree_node<std::1::value_type<unsigned long, unsigned lo...
^
/Users/x2cn/Desktop/WeChat/wechat_package/ipa/6.3.31/wx/../headers_z/WeChat-Structs.h:22:88: error: expected unqualified-id
struct compressed_pair<std::1::tree_end_node<std::1::tree_node_base *>, std::1::allocator<std::1::tree_node<std::1::value_type<unsigned long, unsigned lo...
^
/Users/x2cn/Desktop/WeChat/wechat_package/ipa/6.3.31/wx/../headers_z/WeChat-Structs.h:27:41: error: use of undeclared identifier 'std'
struct compressed_pair<unsigned long, std::1::map_value_compare<unsigned long, std::1::value_type, std::1::less, true> > {
^
/Users/x2cn/Desktop/WeChat/wechat_package/ipa/6.3.31/wx/../headers_z/WeChat-Structs.h:27:80: error: expected '(' for function-style cast or type construction
struct compressed_pair<unsigned long, std::1::map_value_compare<unsigned long, std::1::value_type, std::1::less, true> > {
~~~~~~~~ ^
/Users/x2cn/Desktop/WeChat/wechat_package/ipa/6.3.31/wx/../headers_z/WeChat-Structs.h:27:8: error: explicit specialization of non-template struct '_compressedpair'
struct compressed_pair<unsigned long, std::1::map_value_compare<unsigned long, std::1::value_type, std::1::less, true> > {
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]

Posts: 5

Participants: 3

Read full topic


Viewing all articles
Browse latest Browse all 5732

Trending Articles