[This is preliminary documentation and is subject to change.]
Indices para la Tabla de Errores Semanticos, tener en cuenta
lo siguiente:
El código 1000 es solo una plantilla, los errores semánticos
deben codificarse desde el código 1001 hasta el 1999.

C# | Visual Basic | Visual C++ |
public enum SemanticErrorCode
Public Enumeration SemanticErrorCode
public enum class SemanticErrorCode

Member | Description |
---|---|
FirstSemanticError | |
UnspecifiedSemanticError | |
UnexpectedNode | |
UnexpectedQualifiedNameInTypeDeclaration | |
TypeAlreadyExist | |
ProcessingImportDirectiveError | |
UnableToObtainImportedDocument | |
InvalidNamespaceinUsingDirective | |
DeclaredTypeDoesnotExist | |
InvalidTypeForBaseClass | |
InvalidInheritanceFromFinalClass | |
DuplicatedBaseType | |
InheritanceCircularity | |
InvalidStructureBaseType | |
InvalidBaseClassForClassfactory | |
ClassfactoryCanNotInheritFromInteractive | |
InvalidClassfactoryAsBaseClass | |
InvalidBaseTypeForInterface | |
InvalidFactoryInterfaceImplementer | |
InvalidCombinationOfClassModifiers | |
TypeCanNotBeAbstractAndFinal | |
EnumCanNotHaveBaseTypes | |
DuplicatedMemberName | |
InvalidSectionName | |
InvalidFactoryTypeDeclarationInOrdinarySection | |
InvalidTypeDeclarationInExtensionSection | |
MissingSectionDeclaration | |
InvalidNestedSectionDeclaration | |
DerivedTypeCannotBePointerAndArrayAtSameTime | |
TypeNameRequiredOnTypeDeclaration | |
TypeRequired | |
FunctionBodyRequired | |
AccesorRequired | |
DuplicatedAccesor | |
UnexpectedFunctionBody | |
UnexpectedStatement | |
MemberCanNotBeAbstractAndFinal | |
MemberCanNotBeVirtualAndNonVirtual | |
MemberCanNotBeAbstractAndNonVirtual | |
MemberCanNotBeOverrideAndNonVirtual | |
InvalidExecModifierInTypesOfNonfactoryMembers | |
InvalidInameModifierInTypeOfNonfactoryMembers | |
InvalidExpModifierInTypeOfNonfactoryMembers | |
BaseTypeExpectedOnDerivedTypeDefinition | |
InvalidMemberOverloadSignatureAlreadyExists | |
SymbolAlreadyDefinedInCurrentScope | |
UnresolvedNameOnExpression | |
InvalidLeftExpressionOnFunctionCallOperator | |
AmbiguousFunctionCall | |
InvalidMemberTypeUsedAsMethod | |
LValueRequiredAsLeftOperatorOfAssingment | |
IncompatibleTypesForAssingment | |
InvalidSimpleMemberAccessUsedAsScopeAccess | |
InvalidLeftExpressionOnSimpleMemberAccess | |
ANameRequiredAsRightExpression | |
ExpressionRequired | |
InvalidUseOfRefModifierOnPointerTypeDeclaration | |
InaccesibleType | |
InaccesibleTypeMember | |
NonexistentMemberOfType | |
CannotAccessInstanceMemberFromStatic | |
CannotAccessStaticMemberUsingInstanceValue | |
AValueIsRequiredToInvoqueInstanceMember | |
ValueRequiredAsRightOperatorOfAssingment | |
InvalidArgumentTypeForActualParameter | |
InvalidNumberOfArgumentsInFunctionCall | |
NonexistentParameterNameInFunctionCall | |
NamedArgumentRequired | |
BestOverloadedFunctionHasSomeInvalidArguments | |
InvalidLeftExpressionOnPointerMemberAccess | |
TypeNotAllowedAsLeftExpOnPointerMemberAccess | |
MoreIndirectionsRequiredOnPointerMemberAccess | |
BinaryOperatorWasNotFoundForCurrentOperands | |
UnaryOperatorWasNotFoundForCurrentOperand | |
InvalidNonStaticOperatorDeclaration | |
InvalidNumberOfParameters | |
ValueOrLValueRequiredAsOperand | |
InvalidPointerDereference | |
LValueRequiredAsOperandOfAddressOfOperator | |
InvalidLeftExpressionOfArrayAccessOperator | |
InvalidArgumentsCountForArrayAccess | |
InvalidExpressionTypeForArrayAccess | |
IndexerWasNotFoundOnType | |
ValueRequiredOnBooleanExpression | |
BooleanValueRequiredOnBooleanExpression | |
StatementRequired | |
ReturnAValueIsRequired | |
ReturnAValueIsNotAllowed | |
ValueRequiredOnReturnStatement | |
TypeRequiredOnReturnStatement | |
InvalidReturnStatementExpressionValue | |
InvalidUseOfBreakStatement | |
InvalidUseOfContinueStatement | |
InvalidUseOfResumeStatement | |
InvalidUseOfResumeNextStatement | |
ValueRequiredOnThrowStatementExpression | |
ValueOfTypeExceptionRequiredOnThrowStatement | |
CatchOrFinallyBlockRequiredOnTryStatement | |
CatchVariableMustBeOfTypeException | |
CatchVariableUndeclared | |
InvalidWritecodeUseInNonFactoryMember | |
InvalidSelectoutputUseInNonFactoryMember | |
InvalidGlobalCatch | |
CaseElementRequiredOnSwitchStatement | |
InvalidTypeOfSwitchExpression | |
DuplicatedDefaultCaseOnSwitchStatement | |
InvalidTypeOfCaseExpression | |
DuplicatedConstantCaseExpressionValue | |
ValueRequiredOnCaseExpression | |
ConstantExpressionRequiredOnCaseExpression | |
InvalidInstantiationOfAbstractType | |
InvalidTypeForNewExpression | |
TypeForNewExpressionNotSupportedByCodeGenerator | |
InvalidInitializerForArrayType | |
ConstructorNotFoundForSuppliedArguments | |
InvalidNativeTypeDeclaration | |
PointerinfoExpectedOnPointerTypeDeclaration | |
ValueRequiredOnCastExpression | |
UndefinedExplicitConversion | |
UnexpectedArrayInitializer | |
ConstructorNotAvailableDueToItsProtectionLevel | |
ArrayInitializerRequired | |
BlockArgumentExpectedOnFunctionCall | |
UnexpectedArgumentBlockOnFunctionCall | |
UnresolvedNameOnWritecodeExpression | |
InvalidTypeReferencedOnWritecodeExpression | |
ValueRequiredForNamesOnWritecodeExpression | |
ValidExpressionRequiredOnForeach | |
ArrayOrCollectionExpressionRequiredOnForeach | |
AdecuateConversionDoesnotExistsOnForeach | |
VariableDeclarationRequiredOnForeach | |
TypeRequiredOnIsExpression | |
ValueRequiredOnIsExpression | |
WritecodeExpressionEmpty | |
InvalidEmptyExpressionNode | |
InterfaceMemberNotImplemented | |
InvalidFieldAsMemberOfInterface | |
InvalidAbstractMemberOnNonAbstractType | |
BooleanTernaryOperatorRequireValues | |
UnsupportedTernaryOperator | |
IncompatibleTypesOnBooleanTernaryOperator | |
LastSemanticError |