Delen via


Ondertekende en niet-ondertekende typen (RPC)

Compilers die verschillende standaardwaarden gebruiken voor ondertekende en niet-ondertekende typen, kunnen softwarefouten in uw gedistribueerde toepassing veroorzaken. U kunt deze problemen voorkomen door uw tekentypen expliciet te declareren als ondertekende of niet-ondertekende.

MIDL definieert het kleine type om hetzelfde standaardteken te gebruiken als het teken type in de doel-C-compiler. Als de compiler ervan uitgaat dat teken niet is ondertekend, wordt kleine ook gedefinieerd als niet-ondertekend. Met veel C-compilers kunt u de standaardinstelling wijzigen als opdrachtregeloptie. De microsoft C-compiler /J opdrachtregeloptie wijzigt bijvoorbeeld het standaardteken van teken van ondertekend naar niet-ondertekend.

U kunt ook het teken van variabelen van het type teken en kleine beheren met de opdrachtregelswitch van de MIDL-compiler /char. Met deze schakeloptie kunt u het standaardteken opgeven dat door uw compiler wordt gebruikt. De MIDL-compiler declareert expliciet het teken van alle tekens typen die niet overeenkomen met het standaardtype C-compiler in het gegenereerde headerbestand.