Consider a program P that consists of two source modules M1 and M2

0

 

Consider a program P that consists of two source modules M1 and M2 contained in two different files. If M1 contains a reference to a function defined in M2 the reference will be resolved at (GATE CS 2004)
a) Edit time
b) Compile time
c) Link time
d) Load time

 

admin edited question
    0
    Sonali Kapoor (anonymous)

    Answer (c)
    Compiler transforms source code into the target language. The target language is generally in binary form known as object code. Typically, an object file can contain three kinds of symbols:

    * defined symbols, which allow it to be called by other modules,
    * undefined symbols, which call the other modules where these symbols are defined, and
    * local symbols, used internally within the object file to facilitate relocation.

    When a program comprises multiple object files, the linker combines these files into a unified executable program, resolving the symbols as it goes along.

    Sonali Kapoor answered
      Add image to editor add image from link

      Question stats

      • Active
      • Views305 times
      • Answers1 answer
      • Followers1 follower
      Question and answer is powered by AnsPress