| TIP: Click on subject to list as thread! | ANSI |
| echo: | |
|---|---|
| to: | |
| from: | |
| date: | |
| subject: | What A Character ! |
JDBP>MD>
> > No command line switches would get the
> > linker or compiler to look at char * as an unsigned char *.
>MD>
JDBP> Strictly speaking, the -K switch to bcc.exe governs the signedness of
> char declarations. It seems that string constants are not affected,
> and are always deemed to be char * (i.e. neither signed nor unsigned).
Unless you state so in your source code. ie:
unsigned char *myString;
Then, you literally have a pointer to an unsigned character. And there
IS a difference. If you take a DLL made with BC1.0 which defines PSZ at
UNSIGNED CHAR * and then try to use it with BC1.5 where PSZ is CHAR *,
then you will have problems until you change the .H file to REreference
all the PSZs to -=UNSIGNED=- CHAR *.
Michael Douglass
___
.Mike's Mail Internet: MICHAEL.DOUGLASS{at}LCHANCE.SAT.TX.US
--- Maximus/2 2.01wb
* Origin: The Rock BBS--410Meg, i486/33, ZyXEL v32bis. (1:387/31)SEEN-BY: 12/2442 54/54 620/243 624/50 632/348 640/820 690/660 711/409 413 430 SEEN-BY: 711/807 808 809 934 942 712/353 623 713/888 800/1 @PATH: 387/31 1102 3615/50 229/2 12/2442 711/409 54/54 711/808 809 934 |
|
| SOURCE: echomail via fidonet.ozzmosis.com | |
Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.