| www.delorie.com/archives/browse.cgi | search |
| From: | jvasquez AT getntds DOT com (John Vasquez) |
| Newsgroups: | comp.os.msdos.djgpp |
| Subject: | warning: `struct MyStruct' declared inside parameter list |
| Message-ID: | <3a1455f7.1211889044@news.connectnet.com> |
| X-Newsreader: | Forte Free Agent 1.21/32.243 |
| Lines: | 35 |
| Date: | Thu, 16 Nov 2000 22:59:43 GMT |
| NNTP-Posting-Host: | 207.110.36.153 |
| X-Trace: | news.connectnet.com 974415705 207.110.36.153 (Thu, 16 Nov 2000 15:01:45 PST) |
| NNTP-Posting-Date: | Thu, 16 Nov 2000 15:01:45 PST |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
| Reply-To: | djgpp AT delorie DOT com |
Newbie:
Trying to convert and existing DOS 16-program to 32-bit.
The original program was written in Microsoft C V6.0.
I get the following error:
In file included from def1.h:57,
from code.c:22:
proto.h:8: warning: `struct MyStruct' declared inside parameter list
proto.h:8: warning: its scope is only this definition or declaration,
which is probably not what you want.
What does that mean? I haven't been able to figure it out.
In my def1.h file I have a structure defined:
struct MyStruct
{
int field1
int field2
};
In proto .h file I define the function proto type as
int MyFunction(struct MyStruct *);
In the code.c file I define the structure:
#include def1.h
#include proto.h
int MyFunction(struct MyStruct *ptr)
{
MyCode;
.
.
.
return stuff;
}
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |