TIP: Click on subject to list as thread! ANSI
echo: os2prog
to: Jonathan De Boyne Pollar
from: Michael Douglass
date: 1994-07-20 09:27:04
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™.