Problem:
Using an 8.x (8.0.0, 8.0.1, 8.1.0 alpha) compiler with the AddPercent sample program (attached) the compiler encounters and "internal error 45".
Using the 7.2.x and earlier compilers the program compiles cleanly
Resolution:
This is fixed in 8.1 WebSync 3 by ECN-3788.
A work around of not using the USE/END-USE construct can be used as well, since the cause of the problem is using a USE/END-USE construct with an ActiveX control to set multiple properties.
