Сообщает об ошибке путем выдачи на экран заданного текста message, оканчивающегося нуль-символом.
void _UserError(char FAR *message) char FAR *message; /* Сообщение об ошибке. */ |
Примечания
Внутренний код Visual FoxPro для данной ошибки равен 98. Код, возвращаемый функцией Visual FoxPro ERROR( ), равен 1098. Функция Visual FoxPro MESSAGE( ) возвращает пользователю заданное вами сообщение message. Управление передается программе обработки ошибок Visual FoxPro и не возвращается.
![]() |
---|
Не вызывайте _UserError( ) в процедуре CALLUNLOAD: библиотека из-за вызова _UserError( ) не будет загружена и сообщение не появится на экране. |
Для получения дополнительной информации о том, как создавать библиотеку API и интегрировать её в Visual FoxPro, смотрите Доступ к API Visual FoxPro.
Пример
В следующем примере вызывается _UserError( ) демонстрируя, что выполнение не возвращается в API-программу после её вызова.
Код Visual FoxPro
![]() | |
---|---|
SET LIBRARY TO EXAMPLE = EXAMPLE() |
Код C
![]() | |
---|---|
#include <pro_ext.h> FAR UserErrorEx(ParamBlk FAR *parm) { _UserError("This is a _UserError() example."); _PutStr("This should never be displayed."); } FoxInfo myFoxInfo[] = { {"EXAMPLE", (FPFI) UserErrorEx, 0, ""}, }; FoxTable _FoxTable = { (FoxTable FAR *) 0, sizeof(myFoxInfo)/sizeof(FoxInfo), myFoxInfo }; |
Смотрите также

c Microsoft Corporation. All rights reserved. Microsoft is not reponsible for the contents of the translated help topics.