Boost logo

Boost Users :

From: Brian Gaber (Brian.Gaber_at_[hidden])
Date: 2004-12-07 14:31:18


I have a very simple regex program that will not compile on AIX using IBM's xlc++ compiler.
 
Here is the program:
 
#include <iostream> // for I/O
#include <string> // for string
#include <boost/regex.hpp> // for pattern matching
 
using std::cout;
using namespace std;
using namespace boost;
 
int main()
{
   const string tmp1("abc234tree");
   static const regex expression(" \\w+");
 
   cout << regex_match(tmp1, expression) << endl;
 
   return 1;
}
 
Here is the compile statement:
 
/usr/vacpp/bin/xlc++ -o regex regex.cpp -I /usr/local/include -lboost_filesystem-xlc-1_32 -L/usr/local/lib
 
Here is the compiler error:
 
"/usr/local/include/boost/regex/v4/cregex.hpp", line 75.4: 1540-0063 (S) The text "0x001" is unexpected.
"/usr/local/include/boost/regex/v4/cregex.hpp", line 100.4: 1540-0063 (S) The text "0x100" is unexpected.
"/usr/local/include/boost/regex/v4/cregex.hpp", line 135.3: 1540-0063 (S) The text "1" is unexpected.



Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net