home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!zaphod.mps.ohio-state.edu!mips!darwin.sura.net!jvnc.net!yale.edu!ira.uka.de!smurf.sub.org!incom!pfm!babylon!rbabel
- From: rbabel@babylon.rmt.sub.org (Ralph Babel)
- Newsgroups: de.comp.sys.amiga.misc
- Subject: Re: Initialisierung, C-Experte gesucht
- Message-ID: <3671@babylon.rmt.sub.org>
- Date: 21 Jul 92 13:57:20 +0200
- References: <1992Jul10.204019.337@cs.tu-berlin.de> <sticht.0786@edith.deg.sub.org> <sgilr*PJ1@zikzak.in-berlin.de> <sticht.07b6@edith.deg.sub.org> <zYMmr*bR1@zikzak.in-berlin.de>
- Content-Type: text/plain; charset=iso-8859-1
- Content-Transfer-Encoding: quoted-printable
- Lines: 37
-
- > Link das Programm mal mit cres.o (resident). Du wirst
- > eine Warning vom Linker erhalten.
-
- Das ist richtig, aber es handelt sich um eine _Warnung_, da
- der Linker schlie=DFlich nicht wissen kann, ob die absolut
- referenzierten statischen Daten vom Programm ge=E4ndert werden
- oder nicht. Da dies hier _nicht_ der Fall ist, kann die
- Warnung ignoriert werden, was allerdings nicht hei=DFt, da=DF
- der C-Compiler nicht doch besser eine A4- oder PC-relative
- Referenz h=E4tte erzeugen sollen, alleine nur, um die
- anscheinend f=FCr viele verwirrende Warnung zu vermeiden.
-
- > Link das Programm zusaetzlich mit SMALLDATA. Du wirst ein
- > defektes Executable erhalten :-(
-
- Das kann ich nicht reproduzieren:
-
- ---- Quelltext (=FCbersetzt mit "LC -Lcdn -tr"): ----
-
- #include <utility/tagitem.h>
-
- int main(void)
- {
- struct TagItem ti[] =3D
- {
- { TAG_IGNORE, NULL },
- { TAG_END, NULL }
- };
-
- vprintf("%ld %ld %ld %ld\n", ti);
-
- return 0;
- }
-
- ---- Ende ----
-
- Ralph
-