richard@calvin.EE.CORNELL.EDU (Richard Brittain) (09/02/89)
Hello netland,
				 sorry if this is a rather vague question, but my problem is
that I learned C on a pc using Turbo-C, and now I'm trying to write in C
on a unix box (BSD and Ultrix) but nothing works!!!!!.  All of my pc source
gives multitudinous errors under unix, and I'm not talking about obvious
stuff like DOS specific functions, but things like header files in different
places, or not there at all.  Function prototypes seem to give cc a fit, and
I also get a lot of miscellaneous errors and warnings like "warning: old
fashioned initialization" that I cannot make sense of.  I'd be really 
grateful if anyone could give any general rules of thumb for converting
between the two environments.
			Thanks in advance
Richard Brittain,                   School of Elect. Eng.,  Upson Hall   
                                    Cornell University, Ithaca, NY 14853
ARPA: richard@calvin.spp.cornell.edu	
UUCP: {uunet,uw-beaver,rochester,cmcl2}!cornell!calvin!richardcpcahil@virtech.UUCP (Conor P. Cahill) (09/02/89)
In article <1287@calvin.EE.CORNELL.EDU>, richard@calvin.EE.CORNELL.EDU (Richard Brittain) writes: > Hello netland, > sorry if this is a rather vague question, but my problem is > that I learned C on a pc using Turbo-C, and now I'm trying to write in C > on a unix box (BSD and Ultrix) but nothing works!!!!!. All of my pc source > gives multitudinous errors under unix, and I'm not talking about obvious > stuff like DOS specific functions, but things like header files in different > places, or not there at all. Function prototypes seem to give cc a fit, and > I also get a lot of miscellaneous errors and warnings like "warning: old > fashioned initialization" that I cannot make sense of. I'd be really > grateful if anyone could give any general rules of thumb for converting > between the two environments. My *guess* would be that the turbo-c compiler is much more ANSI compliant than the older compilers used on your BSD/Ultrix systems. If you really need to be portable accross these environments I would develop the software on the BSD/Ultrix system and then port it to turbo-c. This gets you writing the software at the "least common denominator" level of compiler. An ANSI compiler should not have too much trouble compiling software generated under an older (K&R 1st Ed) compiler since that was part of thier mandate. -- +-----------------------------------------------------------------------+ | Conor P. Cahill uunet!virtech!cpcahil 703-430-9247 ! | Virtual Technologies Inc., P. O. Box 876, Sterling, VA 22170 | +-----------------------------------------------------------------------+