X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Packets%2FPacketParser.ih;h=00b563662f476542b6cddc453570eea18cb188c1;hb=54b0a17fcfc48110714645f88d242a8b0d31cd8a;hp=2fb098a60eb3dcf6d8e016f8ca9ba5547996ac6a;hpb=21bad90912447cd2d390112cf2d2a7d383ad8058;p=senf.git diff --git a/Packets/PacketParser.ih b/Packets/PacketParser.ih index 2fb098a..00b5636 100644 --- a/Packets/PacketParser.ih +++ b/Packets/PacketParser.ih @@ -25,7 +25,7 @@ #define IH_PacketParser_ 1 // Custom includes -#include "Utils/mpl.hh" +#include "../Utils/mpl.hh" ///////////////////////////////ih.p//////////////////////////////////////// @@ -61,6 +61,16 @@ namespace detail { template struct ParserInitBytes_Choose : public boost::integral_constant {}; + // ^^-- g++ error signaled here: + // error: 'fixed_bytes' is not a member of 'some-class-name' + // + // The 'some-class-name' class (as given in the error message) does not seem to be a parser at + // all (it has neither a 'fixed_bytes' nor an 'init_bytes' member). + // + // Either 'some-class-name' is not the class you wanted to use (it really is no parser) or you + // left out either 'init_bytes' or 'fixed_bytes' when defining the parser. This will also + // happen, if you forget to call 'SENF_PARSER_FINALIZE()' when defining a composite parser. + /////////////////////////////////////////////////////////////////////////////////////////////// // If Parser::init_bytes is not defined, this specialization is chosen which instead uses // 'Parser::fixed_bytes'