B98ABSFN.C build error system 8.98/8.10

lengyelgy

Member
Hi All,

I am moving from 8.93 to 8.98 with 8.10. When building a full package CTOOL is built with errors because of B98ABSFN.C. Details follow.

I have found no patches, maybe looked it up in the wrong way. I'd appreciate any help.

Thanks
Gyuri

-------------------------------------------------

D:\PeopleSoft\E810\PLANNER\BusObj\appinc\b98absfn.h(153) : error C2371: 'IOTYPE_UNDEFINED' : redefinition; different basic types

\\JDEDEPL\E810\system\include\metadata/jdespecinternal.h(293) : see declaration of 'IOTYPE_UNDEFINED'

D:\PeopleSoft\E810\PLANNER\BusObj\appinc\b98absfn.h(153) : error C2086: 'IOTYPE_UNDEFINED' : redefinition

D:\PeopleSoft\E810\PLANNER\BusObj\appinc\b98absfn.h(154) : error C2371: 'IOTYPE_IN' : redefinition; different basic types

\\JDEDEPL\E810\system\include\metadata/jdespecinternal.h(294) : see declaration of 'IOTYPE_IN'

D:\PeopleSoft\E810\PLANNER\BusObj\appinc\b98absfn.h(154) : error C2086: 'IOTYPE_IN' : redefinition

D:\PeopleSoft\E810\PLANNER\BusObj\appinc\b98absfn.h(155) : error C2371: 'IOTYPE_OUT' : redefinition; different basic types

\\JDEDEPL\E810\system\include\metadata/jdespecinternal.h(295) : see declaration of 'IOTYPE_OUT'

D:\PeopleSoft\E810\PLANNER\BusObj\appinc\b98absfn.h(155) : error C2086: 'IOTYPE_OUT' : redefinition

D:\PeopleSoft\E810\PLANNER\BusObj\appinc\b98absfn.h(157) : error C2371: 'IOTYPE_BOTH' : redefinition; different basic types

\\JDEDEPL\E810\system\include\metadata/jdespecinternal.h(297) : see declaration of 'IOTYPE_BOTH'

D:\PeopleSoft\E810\PLANNER\BusObj\appinc\b98absfn.h(157) : error C2086: 'IOTYPE_BOTH' : redefinition
 
Hi Gyuri,

Download and apply the esu containing the SAR for your release.

The reason is because a system header file change occurred that the BSFN B98ABSFN was using. The fix is to basically remove that dependency.

The actual change is to the B98ABSFN.h file:

OLD-enum IOTypeValue IOTYPE_UNDEFINED, IOTYPE_IN, IOTYPE_OUT, IOTYPE_BOTH;

NEW-
#define IOTYPE_UNDEFINED 0
#define IOTYPE_IN 1
#define IOTYPE_OUT 2
#define IOTYPE_BOTH 3

This change will get rid of the dependency
 
Back
Top