www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1998/01/26/00:44:46

Message-Id: <199801260544.SAA12728@cirrostratus.netaccess.co.nz>
Comments: Authenticated sender is <chapmic5 AT pop3 DOT netaccess DOT co DOT nz>
From: "Richard Chappell" <chapmic5 AT cirrostratus DOT netaccess DOT co DOT nz>
To: djgpp AT delorie DOT com
Date: Mon, 26 Jan 1998 17:36:43 +0000
MIME-Version: 1.0
Subject: Pointer problems!!
Reply-to: Pixnaps AT netaccess DOT co DOT nz

--Message-Boundary-30020
Content-type: text/plain; charset=US-ASCII
Content-transfer-encoding: 7BIT
Content-description: Mail message body

This is a bug report for RHIDE Version 1.4 (Sep 30 1997 23:06:59) I am
running MS-DOS 6.22

Important environment variables:
PATH=D:\TCWIN45\BIN;C:\DJGPP\BIN;C:\WINDOWS;C:\DOS;C:\;C:\IEXPLORE;C:\
MCAFEE\VIRUSCAN DJGPP=C:\djgpp\DJGPP.ENV LFN=n
INFOPATH=c:/djgpp/info;c:/djgpp/gnu/emacs/info LOCALEDIR= LANGUAGE=
SHELL= COMSPEC=C:\COMMAND.COM DJSYSFLAGS=

Here is the output from a sample compilation and link for C
executing: 
echo "int main(){return 0;}" | redir -eo gcc -Xlinker -v -Wa,-v -v -o
/dev/null -x c - Reading specs from c:/djgpp/lib\specs gcc version
2.7.2.1
 c:/djgpp/bin\cpp.exe -lang-c -v -undef -D__GNUC__=2
 -D__GNUC_MINOR__=7 -Dunix -Di386 -DGO32 -DMSDOS -DDJGPP=2
 -DDJGPP_MINOR=1 -D__unix__ -D__i386__ -D__GO32__ -D__MSDOS__
 -D__DJGPP__=2 -D__DJGPP_MINOR__=1 -D__unix -D__i386 -D__GO32
 -D__MSDOS -D__DJGPP=2 -D__DJGPP_MINOR=1 -
 c:/djgpp/tmp/RHhaaaaa\ccbaaaaa
GNU CPP version 2.7.2.1 (80386, BSD syntax)
#include "..." search starts here:
#include <...> search starts here:
 c:/djgpp/include
 c:/djgpp/contrib/grx22/include
 /usr/local/include
 /usr/local/go32/include
 /usr/local/lib/gcc-lib/go32/2.7.2.1/include
 /usr/include
End of search list.
 c:/djgpp/bin\cc1.exe c:/djgpp/tmp/RHhaaaaa\ccbaaaaa -quiet -dumpbase
 -.c -version -o c:/djgpp/tmp/RHhaaaaa\cccaaaaa
GNU C version 2.7.2.1 (80386, BSD syntax) compiled by GNU C version
2.7.2.1.
 c:/djgpp/bin\as.exe -v -o c:/djgpp/tmp/RHhaaaaa\ccdaaaaa
 c:/djgpp/tmp/RHhaaaaa\cccaaaaa
GNU assembler version 2.8.1 (i386-pc-msdosdjgpp)
 c:/djgpp/bin\ld.exe -o /dev/null c:/djgpp/lib\crt0.o -Lc:/djgpp/lib
 -Lc:/djgpp/contrib/grx22/lib -v c:/djgpp/tmp/RHhaaaaa\ccdaaaaa
 -Tdjgpp.djl -lgcc -lc -lgcc
GNU ld version 2.8.1 (with BFD 2.8.1)
 c:/djgpp/bin\stubify.exe -v /dev/null
Warning: input file is not COFF or stubbed COFF
.exe: No such file or directory (ENOENT)
stubify for djgpp V2.X executables, Copyright (C) 1995 DJ Delorie

End of the sample

Here is the output from a sample compilation and link for C++
executing: 
echo "int main(){return 0;}" | redir -eo gcc -Xlinker -v -Wa,-v -v -o
/dev/null -x c++ - Reading specs from c:/djgpp/lib\specs gcc version
2.7.2.1
 c:/djgpp/bin\cpp.exe -lang-c++ -v -undef -D__GNUC__=2 -D__GNUG__=2
 -D__cplusplus -D__GNUC_MINOR__=7 -Dunix -Di386 -DGO32 -DMSDOS
 -DDJGPP=2 -DDJGPP_MINOR=1 -D__unix__ -D__i386__ -D__GO32__
 -D__MSDOS__ -D__DJGPP__=2 -D__DJGPP_MINOR__=1 -D__unix -D__i386
 -D__GO32 -D__MSDOS -D__DJGPP=2 -D__DJGPP_MINOR=1 -
 c:/djgpp/tmp/RHhaaaaa\ccbaaaaa
GNU CPP version 2.7.2.1 (80386, BSD syntax)
#include "..." search starts here:
#include <...> search starts here:
 c:/djgpp/lang/cxx
 c:/djgpp/include
 c:/djgpp/contrib/grx22/include
 /usr/local/lib/g++-include
 /usr/local/include
 /usr/local/go32/include
 /usr/local/lib/gcc-lib/go32/2.7.2.1/include
 /usr/include
End of search list.
 c:/djgpp/bin\cc1plus.exe c:/djgpp/tmp/RHhaaaaa\ccbaaaaa -quiet
 -dumpbase -.cc -version -o c:/djgpp/tmp/RHhaaaaa\cccaaaaa
GNU C++ version 2.7.2.1 (80386, BSD syntax) compiled by GNU C version
2.7.2.1.
 c:/djgpp/bin\as.exe -v -o c:/djgpp/tmp/RHhaaaaa\ccdaaaaa
 c:/djgpp/tmp/RHhaaaaa\cccaaaaa
GNU assembler version 2.8.1 (i386-pc-msdosdjgpp)
 c:/djgpp/bin\ld.exe -o /dev/null c:/djgpp/lib\crt0.o -Lc:/djgpp/lib
 -Lc:/djgpp/contrib/grx22/lib -v c:/djgpp/tmp/RHhaaaaa\ccdaaaaa
 -Tdjgpp.djl -lgcc -lc -lgcc
GNU ld version 2.8.1 (with BFD 2.8.1)
 c:/djgpp/bin\stubify.exe -v /dev/null
Warning: input file is not COFF or stubbed COFF
.exe: No such file or directory (ENOENT)
stubify for djgpp V2.X executables, Copyright (C) 1995 DJ Delorie

End of the sample



My problem is the following:
============================
this is my sample program...

#include <stdio.h>

typedef struct
{
        int za;
} mystruct;

int main()
{
 mystruct a[2];
 mystruct b;
 mystruct *p,*p2;

 a[0].za=98;
 a[1].za=99;
 b.za=5;
 *p=b;     // for this one I get a SIGSEGV error
 p2=a[0]; // for this one I get a 'incompatible types in assignment'
	       //			error

printf("%d %d",p->za,p2->za);

 return(0);
}

WHAT IS WRONG WITH IT?
HOW DO I GET IT TO WORK??

Please answer !!

--Message-Boundary-30020
Content-type: text/plain; charset=US-ASCII
Content-disposition: inline
Content-description: Attachment information.

The following section of this message contains a file attachment
prepared for transmission using the Internet MIME message format.
If you are using Pegasus Mail, or any another MIME-compliant system,
you should be able to save it or view it from within your mailer.
If you cannot, please ask your system administrator for assistance.

   ---- File information -----------
     File:  bug.txt
     Date:  26 Jan 1998, 13:21
     Size:  4127 bytes.
     Type:  Text

--Message-Boundary-30020
Content-type: Application/Octet-stream; name="bug.txt"; type=Text
Content-disposition: attachment; filename="bug.txt"
Content-transfer-encoding: BASE64

VGhpcyBpcyBhIGJ1ZyByZXBvcnQgZm9yIFJISURFIFZlcnNpb24gMS40IChTZXAgMzAgMTk5
NyAyMzowNjo1OSkNCkkgYW0gcnVubmluZyBNUy1ET1MgNi4yMg0KDQpJbXBvcnRhbnQgZW52
aXJvbm1lbnQgdmFyaWFibGVzOg0KUEFUSD1EOlxUQ1dJTjQ1XEJJTjtDOlxESkdQUFxCSU47
QzpcV0lORE9XUztDOlxET1M7QzpcO0M6XElFWFBMT1JFO0M6XE1DQUZFRVxWSVJVU0NBTg0K
REpHUFA9QzpcZGpncHBcREpHUFAuRU5WDQpMRk49bg0KSU5GT1BBVEg9YzovZGpncHAvaW5m
bztjOi9kamdwcC9nbnUvZW1hY3MvaW5mbw0KTE9DQUxFRElSPQ0KTEFOR1VBR0U9DQpTSEVM
TD0NCkNPTVNQRUM9QzpcQ09NTUFORC5DT00NCkRKU1lTRkxBR1M9DQoNCkhlcmUgaXMgdGhl
IG91dHB1dCBmcm9tIGEgc2FtcGxlIGNvbXBpbGF0aW9uIGFuZCBsaW5rIGZvciBDDQpleGVj
dXRpbmc6IA0KZWNobyAiaW50IG1haW4oKXtyZXR1cm4gMDt9IiB8IHJlZGlyIC1lbyBnY2Mg
LVhsaW5rZXIgLXYgLVdhLC12IC12IC1vIC9kZXYvbnVsbCAteCBjIC0NClJlYWRpbmcgc3Bl
Y3MgZnJvbSBjOi9kamdwcC9saWJcc3BlY3MNCmdjYyB2ZXJzaW9uIDIuNy4yLjENCiBjOi9k
amdwcC9iaW5cY3BwLmV4ZSAtbGFuZy1jIC12IC11bmRlZiAtRF9fR05VQ19fPTIgLURfX0dO
VUNfTUlOT1JfXz03IC1EdW5peCAtRGkzODYgLURHTzMyIC1ETVNET1MgLURESkdQUD0yIC1E
REpHUFBfTUlOT1I9MSAtRF9fdW5peF9fIC1EX19pMzg2X18gLURfX0dPMzJfXyAtRF9fTVNE
T1NfXyAtRF9fREpHUFBfXz0yIC1EX19ESkdQUF9NSU5PUl9fPTEgLURfX3VuaXggLURfX2kz
ODYgLURfX0dPMzIgLURfX01TRE9TIC1EX19ESkdQUD0yIC1EX19ESkdQUF9NSU5PUj0xIC0g
YzovZGpncHAvdG1wL1JIaGFhYWFhXGNjYmFhYWFhDQpHTlUgQ1BQIHZlcnNpb24gMi43LjIu
MSAoODAzODYsIEJTRCBzeW50YXgpDQojaW5jbHVkZSAiLi4uIiBzZWFyY2ggc3RhcnRzIGhl
cmU6DQojaW5jbHVkZSA8Li4uPiBzZWFyY2ggc3RhcnRzIGhlcmU6DQogYzovZGpncHAvaW5j
bHVkZQ0KIGM6L2RqZ3BwL2NvbnRyaWIvZ3J4MjIvaW5jbHVkZQ0KIC91c3IvbG9jYWwvaW5j
bHVkZQ0KIC91c3IvbG9jYWwvZ28zMi9pbmNsdWRlDQogL3Vzci9sb2NhbC9saWIvZ2NjLWxp
Yi9nbzMyLzIuNy4yLjEvaW5jbHVkZQ0KIC91c3IvaW5jbHVkZQ0KRW5kIG9mIHNlYXJjaCBs
aXN0Lg0KIGM6L2RqZ3BwL2JpblxjYzEuZXhlIGM6L2RqZ3BwL3RtcC9SSGhhYWFhYVxjY2Jh
YWFhYSAtcXVpZXQgLWR1bXBiYXNlIC0uYyAtdmVyc2lvbiAtbyBjOi9kamdwcC90bXAvUkho
YWFhYWFcY2NjYWFhYWENCkdOVSBDIHZlcnNpb24gMi43LjIuMSAoODAzODYsIEJTRCBzeW50
YXgpIGNvbXBpbGVkIGJ5IEdOVSBDIHZlcnNpb24gMi43LjIuMS4NCiBjOi9kamdwcC9iaW5c
YXMuZXhlIC12IC1vIGM6L2RqZ3BwL3RtcC9SSGhhYWFhYVxjY2RhYWFhYSBjOi9kamdwcC90
bXAvUkhoYWFhYWFcY2NjYWFhYWENCkdOVSBhc3NlbWJsZXIgdmVyc2lvbiAyLjguMSAoaTM4
Ni1wYy1tc2Rvc2RqZ3BwKQ0KIGM6L2RqZ3BwL2JpblxsZC5leGUgLW8gL2Rldi9udWxsIGM6
L2RqZ3BwL2xpYlxjcnQwLm8gLUxjOi9kamdwcC9saWIgLUxjOi9kamdwcC9jb250cmliL2dy
eDIyL2xpYiAtdiBjOi9kamdwcC90bXAvUkhoYWFhYWFcY2NkYWFhYWEgLVRkamdwcC5kamwg
LWxnY2MgLWxjIC1sZ2NjDQpHTlUgbGQgdmVyc2lvbiAyLjguMSAod2l0aCBCRkQgMi44LjEp
DQogYzovZGpncHAvYmluXHN0dWJpZnkuZXhlIC12IC9kZXYvbnVsbA0KV2FybmluZzogaW5w
dXQgZmlsZSBpcyBub3QgQ09GRiBvciBzdHViYmVkIENPRkYNCi5leGU6IE5vIHN1Y2ggZmls
ZSBvciBkaXJlY3RvcnkgKEVOT0VOVCkNCnN0dWJpZnkgZm9yIGRqZ3BwIFYyLlggZXhlY3V0
YWJsZXMsIENvcHlyaWdodCAoQykgMTk5NSBESiBEZWxvcmllDQoNCkVuZCBvZiB0aGUgc2Ft
cGxlDQoNCkhlcmUgaXMgdGhlIG91dHB1dCBmcm9tIGEgc2FtcGxlIGNvbXBpbGF0aW9uIGFu
ZCBsaW5rIGZvciBDKysNCmV4ZWN1dGluZzogDQplY2hvICJpbnQgbWFpbigpe3JldHVybiAw
O30iIHwgcmVkaXIgLWVvIGdjYyAtWGxpbmtlciAtdiAtV2EsLXYgLXYgLW8gL2Rldi9udWxs
IC14IGMrKyAtDQpSZWFkaW5nIHNwZWNzIGZyb20gYzovZGpncHAvbGliXHNwZWNzDQpnY2Mg
dmVyc2lvbiAyLjcuMi4xDQogYzovZGpncHAvYmluXGNwcC5leGUgLWxhbmctYysrIC12IC11
bmRlZiAtRF9fR05VQ19fPTIgLURfX0dOVUdfXz0yIC1EX19jcGx1c3BsdXMgLURfX0dOVUNf
TUlOT1JfXz03IC1EdW5peCAtRGkzODYgLURHTzMyIC1ETVNET1MgLURESkdQUD0yIC1EREpH
UFBfTUlOT1I9MSAtRF9fdW5peF9fIC1EX19pMzg2X18gLURfX0dPMzJfXyAtRF9fTVNET1Nf
XyAtRF9fREpHUFBfXz0yIC1EX19ESkdQUF9NSU5PUl9fPTEgLURfX3VuaXggLURfX2kzODYg
LURfX0dPMzIgLURfX01TRE9TIC1EX19ESkdQUD0yIC1EX19ESkdQUF9NSU5PUj0xIC0gYzov
ZGpncHAvdG1wL1JIaGFhYWFhXGNjYmFhYWFhDQpHTlUgQ1BQIHZlcnNpb24gMi43LjIuMSAo
ODAzODYsIEJTRCBzeW50YXgpDQojaW5jbHVkZSAiLi4uIiBzZWFyY2ggc3RhcnRzIGhlcmU6
DQojaW5jbHVkZSA8Li4uPiBzZWFyY2ggc3RhcnRzIGhlcmU6DQogYzovZGpncHAvbGFuZy9j
eHgNCiBjOi9kamdwcC9pbmNsdWRlDQogYzovZGpncHAvY29udHJpYi9ncngyMi9pbmNsdWRl
DQogL3Vzci9sb2NhbC9saWIvZysrLWluY2x1ZGUNCiAvdXNyL2xvY2FsL2luY2x1ZGUNCiAv
dXNyL2xvY2FsL2dvMzIvaW5jbHVkZQ0KIC91c3IvbG9jYWwvbGliL2djYy1saWIvZ28zMi8y
LjcuMi4xL2luY2x1ZGUNCiAvdXNyL2luY2x1ZGUNCkVuZCBvZiBzZWFyY2ggbGlzdC4NCiBj
Oi9kamdwcC9iaW5cY2MxcGx1cy5leGUgYzovZGpncHAvdG1wL1JIaGFhYWFhXGNjYmFhYWFh
IC1xdWlldCAtZHVtcGJhc2UgLS5jYyAtdmVyc2lvbiAtbyBjOi9kamdwcC90bXAvUkhoYWFh
YWFcY2NjYWFhYWENCkdOVSBDKysgdmVyc2lvbiAyLjcuMi4xICg4MDM4NiwgQlNEIHN5bnRh
eCkgY29tcGlsZWQgYnkgR05VIEMgdmVyc2lvbiAyLjcuMi4xLg0KIGM6L2RqZ3BwL2Jpblxh
cy5leGUgLXYgLW8gYzovZGpncHAvdG1wL1JIaGFhYWFhXGNjZGFhYWFhIGM6L2RqZ3BwL3Rt
cC9SSGhhYWFhYVxjY2NhYWFhYQ0KR05VIGFzc2VtYmxlciB2ZXJzaW9uIDIuOC4xIChpMzg2
LXBjLW1zZG9zZGpncHApDQogYzovZGpncHAvYmluXGxkLmV4ZSAtbyAvZGV2L251bGwgYzov
ZGpncHAvbGliXGNydDAubyAtTGM6L2RqZ3BwL2xpYiAtTGM6L2RqZ3BwL2NvbnRyaWIvZ3J4
MjIvbGliIC12IGM6L2RqZ3BwL3RtcC9SSGhhYWFhYVxjY2RhYWFhYSAtVGRqZ3BwLmRqbCAt
bGdjYyAtbGMgLWxnY2MNCkdOVSBsZCB2ZXJzaW9uIDIuOC4xICh3aXRoIEJGRCAyLjguMSkN
CiBjOi9kamdwcC9iaW5cc3R1YmlmeS5leGUgLXYgL2Rldi9udWxsDQpXYXJuaW5nOiBpbnB1
dCBmaWxlIGlzIG5vdCBDT0ZGIG9yIHN0dWJiZWQgQ09GRg0KLmV4ZTogTm8gc3VjaCBmaWxl
IG9yIGRpcmVjdG9yeSAoRU5PRU5UKQ0Kc3R1YmlmeSBmb3IgZGpncHAgVjIuWCBleGVjdXRh
YmxlcywgQ29weXJpZ2h0IChDKSAxOTk1IERKIERlbG9yaWUNCg0KRW5kIG9mIHRoZSBzYW1w
bGUNCg0KDQoNCk15IHByb2JsZW0gaXMgdGhlIGZvbGxvd2luZzoNCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT0NCnRoaXMgaXMgbXkgc2FtcGxlIHByb2dyYW0uLi4NCg0KI2luY2x1
ZGUgPHN0ZGlvLmg+DQoNCnR5cGVkZWYgc3RydWN0DQp7DQogICAgICAgIGludCB6YTsNCn0g
bXlzdHJ1Y3Q7DQoNCmludCBtYWluKCkNCnsNCiBteXN0cnVjdCBhWzJdOw0KIG15c3RydWN0
IGI7DQogbXlzdHJ1Y3QgKnAsKnAyOw0KIA0KIGFbMF0uemE9OTg7DQogYVsxXS56YT05OTsN
CiBiLnphPTU7DQogKnA9YjsgICAgLy8gZm9yIHRoaXMgb25lIEkgZ2V0IGEgU0lHU0VHViBl
cnJvcg0KIHAyPWFbMF07IC8vIGZvciB0aGlzIG9uZSBJIGdldCBhICdpbmNvbXBhdGlibGUg
dHlwZXMgaW4gYXNzaWdubWVudCcgZXJyb3INCiBwcmludGYoIiVkICVkIixwLT56YSxwMi0+
emEpOw0KDQogcmV0dXJuKDApOw0KfQ0KDQpXSEFUIElTIFdST05HIFdJVEggSVQ/DQpIT1cg
RE8gSSBHRVQgSVQgVE8gV09SSz8/DQo=

--Message-Boundary-30020--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019