- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
It probably tells youthe names of the unresolved external symbols, which will help.
If the symbol looks like the name of one of your arrays, then perhaps you have omitted a declaration. In some contexts, an undeclared array will be interpreted to be a function. (i.e. x=array(i), without a declaration, as far as the compiler knows, 'array' is a function, and this won't get caught until the link.
If the symbol looks like one of your subroutine names, but with a extra symbol and a number at the end, then check to see if one of your routines is called with the wrong number of arguments, or if the variable types between the caller and callee are different (particularly mismatched between character and non-character types). The number at the end of the symbol, dvided by a constant (4?) has something to do the number of arguments being passed. Depending on compiler options, characters variable often create two arguments, one for the address of the variable, and one for the length. This sort of thing will usually be caught if you compile all your code at once, so that the compiler 'sees' all the calls and subroutine/function declarations and can check that everything matches.
If the problem is not one of these, you might be using a library routine which needs either a USE statement, or needs to be added to the libaries that the linker will look through. It could be a library routine that was available with your old compiler/operating system and has a new name on the new one. Routines used to get command line arguments, perform system calls, and get date and time information often fall into this category.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page