cramer@optilink.UUCP (Clayton Cramer) (09/16/88)
I'm using C V5.1, and LINK V3.65, and I'm getting: fatal error L1103: attempt to access data outside segment bounds This only happens if I specify the /CODEVIEW switch to the linker. At Microsoft Tech Support's request, I have done all the following: 1. Recompiled all modules with the /Gt0 switch (forces all the data into FAR_DATA class segments for all modules, reducing the size of the DGROUP, which is FAR lesss than 64K). 2. Recompiled all modules with all TSRs removed (yes, I thought they were grasping for straws on this also). On my initiative, I've done the following: 1. Recompiled all modules with no debugging information. 2. Enlarged the number of segments with the /SEGMENTS:256 switch. Rearranging the order of the .OBJ modules input to the linker moves the associated module for the error message. With the /CODEVIEW switch removed, it links OK (of course, then I can't debug it). In theory, someone more knowledgeable about LINK will call me back from Microsoft, but since, at their suggestion, I sent the last problem I had with Microsoft LINK (overlaid functions resolving to DS:0) almost two months ago, and have heard nothing at all, I'm not holding my breath. Have you run into this problem, and have you figured out how to solve it? -- Clayton E. Cramer ..!ames!pyramid!kontron!optilin!cramer