mirror of
https://github.com/CoolProp/CoolProp.git
synced 2026-01-22 12:28:04 -05:00
49 lines
1.3 KiB
C++
49 lines
1.3 KiB
C++
/* *****************************************************************
|
|
* Implementation of the error reporting functions
|
|
*
|
|
* The actual implementation depends on the selected preprocessor
|
|
* variable defined in include.h
|
|
*
|
|
* Francesco Casella, Christoph Richter, Nov 2006
|
|
********************************************************************/
|
|
|
|
#include "errorhandling.h"
|
|
|
|
#if (DYMOLA == 1)
|
|
#if (BUILD_DLL == 0)
|
|
// This implementation uses the Dymola log and error window to report errors
|
|
void errorMessage(char *errorMessage){
|
|
//ModelicaError(errorMessage);
|
|
}
|
|
|
|
void warningMessage(char *warningMessage){
|
|
//ModelicaMessage(warningMessage);
|
|
}
|
|
#else
|
|
// The Dymola specific implementation does currently not work for dynmic link libraries
|
|
void errorMessage(char *errorMessage){
|
|
printf("\a%s\nPress the Stop button in Dymola to end the simulation!\n", errorMessage);
|
|
getchar();
|
|
exit(1);
|
|
}
|
|
|
|
void warningMessage(char *warningMessage){
|
|
strcat(warningMessage, "\n");
|
|
printf(warningMessage);
|
|
}
|
|
#endif
|
|
#else
|
|
// This is the default section
|
|
// Error and warnings are sent to the standard output
|
|
void errorMessage(char *errorMessage){
|
|
printf("\a%s\nPress the stop button in Dymola to end the simulation!\n", errorMessage);
|
|
getchar();
|
|
exit(1);
|
|
}
|
|
|
|
void warningMessage(char *warningMessage){
|
|
strcat(warningMessage, "\n");
|
|
printf(warningMessage);
|
|
}
|
|
#endif
|