_RTC_SetErrorFuncW
Bir işlevi, çalışma zamanı hata denetimlerinin (RTC) raporlaması için işleyici olarak belirtir.
Sözdizimi
_RTC_error_fnW _RTC_SetErrorFuncW(
_RTC_error_fnW function
);
Parametreler
function
Çalışma zamanı hata denetimlerini işleyecek işlevin adresi.
Dönüş değeri
Önceden tanımlanmış hata işlevi; veya NULL
önceden tanımlanmış bir işlev yoksa.
Açıklamalar
Yeni kodda yalnızca _RTC_SetErrorFuncW
kullanın. _RTC_SetErrorFunc
yalnızca geriye dönük uyumluluk için kitaplığa eklenir.
_RTC_SetErrorFuncW
Geri çağırma yalnızca bağlı olduğu bileşen için geçerlidir, ancak genel olarak geçerli değildir.
Geçirdiğiniz _RTC_SetErrorFuncW
adresin geçerli bir hata işleme işlevi olduğundan emin olun.
kullanılarak _RTC_SetErrorType
bir hataya -1 türü atandıysa, hata işleme işlevi çağrılmaz.
Bu işlevi çağırabilmeniz için önce çalışma zamanı hata denetimi başlatma işlevlerinden birini çağırmanız gerekir. Daha fazla bilgi için bkz . C çalışma zamanı kitaplığı olmadan çalışma zamanı denetimlerini kullanma.
_RTC_error_fnW
aşağıdaki gibi tanımlanır:
typedef int (__cdecl * _RTC_error_fnW)(
int errorType,
const wchar_t * filename,
int linenumber,
const wchar_t * moduleName,
const wchar_t * format,
... );
konumu:
errorType
tarafından _RTC_SetErrorType
belirtilen hata türü.
filename
Hatanın oluştuğu kaynak dosya veya kullanılabilir hata ayıklama bilgisi yoksa null.
linenumber
Hatanın oluştuğu satır filename
veya kullanılabilir hata ayıklama bilgisi yoksa 0.
moduleName
Hatanın oluştuğu DLL veya yürütülebilir ad.
format
kalan parametreleri kullanarak bir hata iletisi görüntülemek için printf stil dizesi. öğesinin VA_ARGLIST
ilk bağımsız değişkeni, oluşan RTC Hata numarasıdır.
uygulamasının nasıl kullanılacağını _RTC_error_fnW
gösteren bir örnek için bkz . Yerel çalışma zamanı özelleştirmeyi denetler.
Gereksinimler
Yordam | Gerekli başlık |
---|---|
_RTC_SetErrorFuncW |
<rtcapi.h> |
Daha fazla bilgi için bkz . Uyumluluk.
Kitaplıklar
C çalışma zamanı kitaplıklarının tüm sürümleri.