I'm not sure what else would cause an issue, but when you use a [ in the highlight=C++ tag, it converts it as shown below.

c++ Code:
  1. char str [LINE_LENGTH];

If you put two in a row, it only seems to catch the first, though. It also seems to omit it if you put it in a comment


c++ Code:
  1. //char str [LINE_LENGTH];