Another way to resolve this is to set Codesys to use a specific version of the offending library under Placeholders in the Library Manager.
In order to set the placeholder to empty, open the Library Manager and click on Placeholders in the Library Manager ribbon. If you left click in the library column for CmpEventMgr Implementation, it will show you the available library versions for CmpEventMgr Implementation. To update the runtime, open the Project menu and select Project Environment. That window will show you the current version of CmpUserMgr Implementation and if there is a newer version available in the Recommended column.
It turns out that there was a mismatch between SoftMotion library version. Going to SoftMotion version 4.7.0.0 fixed the compilation problem. The C0032 error led me to think it was a library version problem.
I have a project for a Parker PAC PLC that compiles without errors or warnings until I change something, and then the project won't compile and has 38 errors. Almost all of the errors are Type 'SM3_Drive_ETC_DS402_CyclicSync.AXIS_REF_ETC_DS402_CS' is not equal to type 'SM3_Drive_ETC_DS402_CyclicSync.AXIS_REF_ETC_DS402_CS' of VAR_IN_OUT 'Axis'. The small changes that I've tried to make are not near or related to the POUs that are indicated by these errors. A change as small as declaring a new local...