Article View: comp.sys.atari.st
Article #36182I need help!!!
From: Willem Vermeer
Date: Wed, 25 Jan 1989 16:24
Date: Wed, 25 Jan 1989 16:24
50 lines
2674 bytes
2674 bytes
I have an Atari 520ST with 1M RAM and built-in TOS. A few weeks
ago I entered the mysterious world of GEM-programming, and I tried
writing programs with dialog boxes and menubars. I use
Megamax C version 1.1
Recently, I have come across a strange error to which I can't find a
sufficient answer. I hope that the expertise available in this
news.group will help me out.
I wrote a program that first loads a .rsc-file into memory, that
contains several dialog boxes and a menubar-structure. Then the program
calls a routine multi() which controls it with a mu_mesag-call. The
program works fine although it does little more than just displaying
a dialog box upon selecting certain menu-options.
The problems started when I wanted to load a datafile into the
program. I entered a routine that uses the fileselector. This routine
works just fine. Then I wrote a routine basically like this:
1 load_file(filename)
2 char *filename;
3 {
4 FILE *whatfile,*fopen();
5 whatfile=fopen(filename,"r");
6 if (!(feof(whatfile))) fscanf(whatfile,"%d",total);
7 fclose(whatfile);
8 }
The Megamax compiler V1.1 didn't accept this and gave two errors:
FILE *whatfile,*fopen();
"D:\PROGRAM.C", line 4: Unidentified identifier: whatfile
"D:\PROGRAM.C", line 4: Operands for * or / are not compatible.
I didn't forget to #include stdio.h or osbind.h. Also, when I wrote
a new program consisting ONLY of the above routine, the compiler
accepted it without complaining. Therefore, I suspect the reason
for the problem lies in the use of the fileselector or the .rscfile.
Does anyone have any idea if that is indeed the problem? If so/not,
what can I do about it? Surely it must be possible to write a program
with an .rscfile as well as an external datafile???
All help will be greatly appreciated. Please send me some mail;
if I get a solution, I'll post it if it's interesting enough
for other users. I'm sorry if this posting deals with some very
well-known bug or something, I'm not a very experienced GEM-user :-)
-------------------------------------------------------------------
Willem Vermeer, University of Calgary: vermeer@cpsc.UCalgary.CA
home: 1228 Varsity Estates Road Nw Calgary, AB, T3B 2W1 Canada
Technical Details
Message-ID:
<598@cs-spool.calgary.UUCP>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!attcan!uunet!lll-winken!ames!xanth!nic.MR.NET!umn-cs!umn-d-ub!rutgers!att!alberta!calgary!cpsc!vermeerShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!attcan!uunet!lll-winken!ames!xanth!nic.MR.NET!umn-cs!umn-d-ub!rutgers!att!alberta!calgary!cpsc!vermeer From: vermeer@cpsc.ucalgary.ca (Willem Vermeer) Newsgroups: comp.sys.atari.st Subject: I need help!!! Keywords: Megamax C, fileselector, GEM, FILE *fopen() Message-ID: <598@cs-spool.calgary.UUCP> Date: 25 Jan 89 16:24:15 GMT Sender: news@calgary.UUCP Lines: 50