I would check my array. Make SURE there are 28 rows of 45 numbers. and REALLY!
sure that you did not forget any braces or commas. I have no line numbers in
what you supplied but I am guessing that int vmap1[28][45] = { is line 872.
Start there, and also check line 889. that should be somewhere within your
array, because 889-872=17. Is there a period and not a comma there?
--Angus
______________________________ Reply Separator _________________________________
Subject: [CODE] [QUESTION] Virtual Map
Author: INTERNET:CIRCLE@POST.QUEENSU.CA at CSERVE
Date: 5/20/98 2:55 PM
Ok, I've gotten myself into some action here, and is developing
a Virtual Map. But when I compile, the following problem shows:
act.informative.c: In function `look_at_vmap_room':
act.informative.c:872: storage size of `vmap1' isn't
constant
act.informative.c:889: array subscript is not an integer
The vmap1 stuff is just a normal int vmap1[28][45] = {
Then, I've written up a grid of numbers...
example. {0,0,0,0,0,1,1,0,0,0,2,2,2,2,2
and so on......
I have no idea what can be wrong. The look_at_vmap_room is the following:
void look_at_vmap_room(struct char_data * ch)
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST