Hi all,

I am currently developing a small quick'n dirty SIP (Session Initiation Protocol) parser. Its task is to read a file (or command-line argument) with a SIP requst and parse it using the sofia-sip library. It should exit either with "1" on parsing failure or "0" on parsing success.

I am a newbie regarding c++ and have taken the code snipplet from here: http://thread.gmane.org/gmane.comp.t...660/focus=2662 resulting in this source code:

Code:
#include <iostream>
#include <stdio.h>  
#include <sofia-sip/msg.h>  
#include <sofia-sip/msg_parser.h>
#include <sofia-sip/msg_mclass.h>

int main()
{
  char *msg_data = "...";
  msg_t* msg = msg_make (sip_default_mclass(), 0, msg_data,sizeof (msg_data));
  if (!msg) {
    fprintf(stderr, "Impossible to parse message\n");
    return 1;
  }else{
    fprintf(stderr, "Successful message parsing\n");
    return 0;
  }
}
When I try to compile the code using
Code:
g++ -o parser -I/usr/include/sofia-sip-1.12 parser.cpp
, I get the following failure:

Code:
parser.cpp:10:45: error: ‘sip_default_mclass’ was not declared in this scope
Ehm, now I am completely stucked and I would appreciate any help,

thx and br
Marcel