mds1@cbnewsm.att.com (marc.d.sayre) (01/03/91)
Hello programmers, Please do NOT respond to the default address but to ihlpb!hvmpa!eotto For all of you out there that use borland turbo C 1.5 or later I have a question. I have been programming a lot of stuff with floats, where I have a global structure called empdata with about ten floats in there. I use this structure a lot across functions by : function() { struct empdata *empprem; ~ ~ empprem = &EmpPrem; etc etc } where EmpPrem is defined as a global structure in the following form struct empdata EmpPrem; I recently started to expand the code and start getting weird responses when I execute the program, all the other functions that use the global structure work fine, I add a function and it works fine, I change some lines of code and get strange errors. I take away the code again and still get the weird errors. I verified my code over and over, set breakpoints but still get abnormal program termination or floating point overflow et etc. It almost looks like the compiler does not link some of the stuff pro perly. The point were I fail right now is a function with an if statement if (type ==1 ) { } else { etc etc } I checked both cases and the function always come to the point where it should return (printf I put in there) but for type ==1 the program abort with abnormal program termination. For type != 1 it goes back to the caller.. HELP HELP Any ideas to: cbnewsm!ihlpb!hvmpa!eotto AT&T Network Systems UK ----------------------------------+--------------------------------- It's better to burn out | than to | fade away | Erick Otto ----------------------------------+---------------------------------