0

私は 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 = new unsigned char(sizeof P_HDR + strlen(dump));

4

1 に答える 1

2

「P_HDR」の前の「TC」を見落としていたのではないでしょうか?

于 2012-07-13T07:43:34.997 に答える