flynn@oscvax.UUCP (09/21/87)
I am currently working on porting a program over from a PDP 11 to the Amiga. I am using Manx 3.40a with what I believe is all of the patchs. THE PROBLEM I seem to be having some trouble with my global variables and returning functions. In one case I have a function which returns a simple integer. lets call it foo, if i check the value i right before the return and then print the returned value they do not match, (in fact the returned value is garbage) i.e. extern int foo(); main() { int i; . . . i = foo(); printf("%d\n", i); /* this prints some funny number */ . . . } int foo() { int j; j = 10; printf("%d\n", j); /* works fine */ return(j); } Another problem I have is where I have a global array of integers. say: int foo[] = {15, 10, 12, 12}; main() { int i; . . i = foo[1]; . } in some routines I get the correct answer but in other routines I get a completely incorrect answer (i.e. big number). When I compile I used cc with no flags, but I have also tried using the +D +C and +Q in different quanitities. Any suggestions? And while we are on the subject of Manx bugs. I jhave found that when I use macros in Z 1.2 it crashes for example, if I am doing a search and replace with the sequence: /foo :>n3sbar 100v it will do x replaces and then crash. AND FINALLY! since I am taking up net time anyways I would just like to say thanks to everyone on the net for teaching me so much, and giving me so much. (That includes all the neat freebie/shareware software). I would list names but I think there are to many of you guys out there. THANKS -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=- Flynn D. Fishman, Esquire Ontario Science Centre, Toronto ...!{allegra,ihnp4,decvax,pyramid}!utzoo!oscvax!flynn -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-
peter@sugar.UUCP (Peter da Silva) (09/25/87)
In article <515@oscvax.UUCP>, flynn@oscvax.UUCP (Flynn D. Fishman) writes: > I seem to be having some trouble with my global variables.. Are you sure that you're using the right library memory model? If you use short ints with long-int printf you'll get weird stack effects. > And while we are on the subject of Manx bugs. I jhave found that when > I use macros in Z 1.2 it crashes I thought 3.40a came with Z 2.2. Z 2.2 crashes if you typeahead before it sets the window modes (a quick fix for which would be to print a string just before switching modes, so any typeahead would hang it up), but I've had no problems with macros. -- -- Peter da Silva `-_-' ...!hoptoad!academ!uhnix1!sugar!peter -- 'U` Have you hugged your wolf today? -- Disclaimer: These aren't mere opinions... these are *values*.