I'm also having this problem!
Any help would be greatly appreciated.
Here is what my errors are saying when trying to compile the TestModem example:
TestModem.ino: In function 'void loop()':
TestModem:53: error: ambiguous overload for 'operator!=' in 'IMEI != 0'
TestModem.ino:53:14: note: candidates are:
In file included from C:\Program Files\Arduino\hardware\teensy\cores\teensy3/Print.h:38:0,
from C:\Program Files\Arduino\hardware\teensy\cores\teensy3/Stream.h:24,
from C:\Program Files\Arduino\hardware\teensy\cores\teensy3/HardwareSerial.h:143,
from C:\Program Files\Arduino\hardware\teensy\cores\teensy3/WProgram.h:16,
from C:\Program Files\Arduino\hardware\teensy\cores\teensy3/Arduino.h:1,
from C:\Program Files\Arduino\libraries\GSM/GSM3MobileCellManagement.h:37,
from C:\Program Files\Arduino\libraries\GSM/GSM.h:41,
from TestModem.ino:22:
C:\Program Files\Arduino\hardware\teensy\cores\teensy3/WString.h:143:16: note: unsigned char String::operator!=(const String&) const
C:\Program Files\Arduino\hardware\teensy\cores\teensy3/WString.h:144:16: note: unsigned char String::operator!=(const char*) const
C:\Program Files\Arduino\hardware\teensy\cores\teensy3/WString.h:145:16: note: unsigned char String::operator!=(const __FlashStringHelper*) const
TestModem:61: error: ambiguous overload for 'operator!=' in 'GSM3ShieldV1ModemVerification::getIMEI()() != 0'
TestModem.ino:61:27: note: candidates are:
In file included from C:\Program Files\Arduino\hardware\teensy\cores\teensy3/Print.h:38:0,
from C:\Program Files\Arduino\hardware\teensy\cores\teensy3/Stream.h:24,
from C:\Program Files\Arduino\hardware\teensy\cores\teensy3/HardwareSerial.h:143,
from C:\Program Files\Arduino\hardware\teensy\cores\teensy3/WProgram.h:16,
from C:\Program Files\Arduino\hardware\teensy\cores\teensy3/Arduino.h:1,
from C:\Program Files\Arduino\libraries\GSM/GSM3MobileCellManagement.h:37,
from C:\Program Files\Arduino\libraries\GSM/GSM.h:41,
from TestModem.ino:22:
C:\Program Files\Arduino\hardware\teensy\cores\teensy3/WString.h:143:16: note: unsigned char String::operator!=(const String&) const
C:\Program Files\Arduino\hardware\teensy\cores\teensy3/WString.h:144:16: note: unsigned char String::operator!=(const char*) const
C:\Program Files\Arduino\hardware\teensy\cores\teensy3/WString.h:145:16: note: unsigned char String::operator!=(const __FlashStringHelper*) const