语法错误:意外的类型'P_HDR'

syntax error : unexpected type 'P_HDR'

本文关键字:HDR 类型 错误 意外 语法      更新时间:2023-10-16

我是C++的新手,正在尝试编译此应用程序,但遇到了一个错误:"语法错误:意外类型"p_HDR"。如果您需要更多代码,请告诉我,所有代码都可以在http://www.binarytides.com/blog/raw-sockets-packets-with-winpcap/

pseudo_header.source_address = inet_addr("1.2.3.4"); //forge it >:) srcip.s_addr; 
pseudo_header.dest_address = inet_addr("203.200.89.200");
pseudo_header.placeholder = 0;
pseudo_header.protocol = IPPROTO_TCP;
pseudo_header.tcp_length = htons(sizeof(TCP_HDR) + strlen(dump));
memcpy(&pseudo_header.tcp , tcphdr , sizeof TCP_HDR);
unsigned char *seudo;
    seudo = new unsigned char(sizeof P_HDR + strlen(dump));
memcpy(seudo, &pseudo_header, sizeof P_HDR);
memcpy(seudo + sizeof P_HDR , data , strlen(dump));

这一行是错误

seudo=新的无符号字符(大小为p_HDR+strlen(转储));

可能是您在"p_HDR"之前错过了"TC"?