"No Symbolic Information" May Be Caused by Using Wrong Linker

ID Number: Q59540

1.x 2.x 3.00 3.10 3.11 3.14 | 1.x 2.x 3.00 3.10 3.11 3.12 3.50

MS-DOS | OS/2

Summary:

To debug programs at the source level with CodeView, a proper version

of must LINK be used. Particular versions of CodeView are matched to

particular versions of LINK. Using a version of LINK later than the

versions matched to a particular version of CodeView will prevent

CodeView from recognizing the symbolic information in the

.EXE file.

This mismatch will cause CodeView to come up in assembly mode and

produce the message "No Symbolic Information," even though the source

files may have been compiled and linked with the correct options for

CodeView symbolic debugging.

More Information:

The difference between the linkers is in the way they store symbolic

information in .EXE files. A newer version of CodeView generally can

always display symbolic information for programs produced with earlier

versions of LINK, but the opposite is NOT true. Potential problems

arise when a recent linker is used with an earlier version of

CodeView.

The following information applies to both real-mode CodeView (CV) and

protected-mode CodeView (CVP).

Versions of CodeView earlier than version 3.0 cannot display symbolic

information for .EXE files produced with LINK 5.1 or later. In other

words, if LINK 5.1 (supplied with C 6.0) is used for linking, then

CodeView 3.0 is the ONLY matched version of CodeView that can display

the program's symbolic information.

CodeView version 2.35 is matched to LINK 5.05 (both were released with

basic 7.0). Therefore, CodeView 2.35 is the ONLY version of CodeView

that can display symbolic information for a program linked with LINK

5.05.

For CodeView versions 2.0, 2.1, 2.2, and 2.3, any linker with a

version number from 3.6 to 5.03 is acceptable.

For CodeView versions 1.0, 1.1, and 1.11, LINK versions later than or

equal to 3.51, but earlier than 3.6, must be used.

Additional reference words: 1.0 1.00 1.1 1.10 1.11 2.0 2.00 2.1 2.10

2.2 2.20 2.30 2.30 2.35 3.0 3.00 3.1 3.10 3.11 3.12 3.14 3.5 3.50