I checked the compiler options and they were all the same. Tried to build the app again and same unresolved externals, very strange I must have done something exceedingly stupid. Let me step through the steps I made:
1) I wrote up the main () and functions all in separate files, putting the prototypes in the main() file at first. The functions had been deBugged and validated before combining them in one app. The main() ran fine and returned the correct values.
2) I took the function files out of the original project and created a new project (Win 32 Static Lib) took the function prototypes out of the original main() and put them in a new file called environ.h using the IDE editor. I put #include"C:\Envlib\environ.h" in the new main there were still #include <stdio.h> and #include <math.h> in the new main(). The linker finds environ.h I know because I commented out one of the function prototypes in the header file and got the no prototype for the function I commented out. I commented out the function prototype just to see if the environ.h was actually being included. I have included the header file environ.h maybe someone can see a problem.
Thanks
wade
Here is the header file
/*
Header file for the environ library. environ.h
*/
float densityAir(float, float, float);
float densityAltitude(float);
float dewPoint(float, float);
float calcSpeedSound(float, float, float);
float pressAltitude(float);
float altPressure(float);