Good Day!
I am trying to migrate my PB22 R3 source to PB25 Beta. I consistently get this error:
---------- Compiler: Errors (8:51:31 AM)
pfemain.pbl(m_master).m_.Forward Declarations.183: Error C0031: Syntax error
---------- Finished Errors (8:51:31 AM)
---------- Elapsed: 00:00.302
When I do a DIFF between what's in my PFEMAIN versus what's in my SCM, it shows no differences. I have tried restoring my source and re-migrating. I have even fully rebuilt my PBLs into PB22 R3 and then tried migrating again. Same issue.
Now, full disclosure; Yesterday I was able to open my PB22 R3 source in the PB25 IDE and the migration worked. Things seemed to start going sour once I tried to rebuild my PB25 source using Orca and PBAutoBuild with the /pbc switch. I cannot confirm this is the issue because, as mentioned, I have fully restored all my source to PB22 R3 and tried migrating using the PB25 IDE. Same errors over and over, even though the source is the same.
Is there some setting in PB.INI or my Registry I need to reset?
Thanks,
Tom
Are you referring to the "Design -> Script -> Allow dashes in identifiers" option in the IDE? AutoBuild should be able to run independently of the IDE, so theoretically, it shouldn’t be affected by this option. Could you please provide a small example that can reproduce the issue? I’ll look into it and see what might be causing the problem.
Regards,
Kitty
Yes, that's the setting. When that switch is off, the following fail:
1. migrating source from PB22 R3 to PB25
2. OrcaScr250 IMPORT
Now, if I do a clean migration with that option checked, then I uncheck it, close the IDE and use PBAutoBuild as PBC, the rebuild fails. It does feel like Auto Build, at least when using the /pbc switch, does in fact look at my IDE settings.
Thanks,
Tom