CXSaveError

Describes the kind of error that occurred (if any) in a call to \c clang_saveTranslationUnit().

Values

ValueMeaning
none0

Indicates that no error occurred while saving a translation unit.

unknown1

Indicates that an unknown error occurred while attempting to save the file.

This error typically indicates that file I/O failed when attempting to write the file.

translationErrors2

Indicates that errors during translation prevented this attempt to save the translation unit.

Errors that prevent the translation unit from being saved can be extracted using \c clang_getNumDiagnostics() and \c clang_getDiagnostic().

invalidTU3

Indicates that the translation unit to be saved was somehow invalid (e.g., NULL).

Meta