Print

Print


> I have a main program TEST and two modules A and B, shown below.
> 
> TEST uses B, and B uses A.  TEST and B are in the same directory, say P,
> 
> I get error messages, sometimes entirely inscrutable, and sometimes
> indicating that the compiler can't find A while it's compiling TEST.
> Given that TEST doesn't access A directly, and doesn't access Y from B,
> this seems a bit bizarre.

I set things up as you described, compiled in the proper order (from the 
directory where the file in question is) and then linked and ran the 
program.  Of course, I copied the mod file from A to the directory where 
I was compiling B, and linked B.OBJ to TEST.OBJ.  (Side note: my 
compiler always produces object files, even if they are not needed.)

All worked as expected.  This is with the Compaq compiler on VMS.


--
Phillip Helbig                       Email .............. [log in to unmask]
Kapteyn Instituut                    Email ................. [log in to unmask]
Rijksuniversiteit Groningen          Tel. ................... +31 50 363 6647
Postbus 800                          Fax .................... +31 50 363 6100
NL-9700 AV Groningen                 Web ... http://www.astro.rug.nl/~helbig/

My opinions are not necessarily those of my employer.

<A HREF=" http://gladia.astro.rug.nl:8000/helbig/hire/hire.html ">HIRE ME!</A>

Reward: one month of salary (yours or mine---take your pick)!



%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%