mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-05-21 06:45:39 -06:00
ArrayFire_demo: Better error catching
git-svn-id: svn://ultimatepp.org/upp/trunk@9900 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
parent
81c13dba61
commit
241522378f
1 changed files with 16 additions and 10 deletions
|
|
@ -14,6 +14,8 @@ void Demo();
|
||||||
CONSOLE_APP_MAIN
|
CONSOLE_APP_MAIN
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
|
Cout() << "\nArrayFire library demo\n\n";
|
||||||
|
|
||||||
int device = 0;
|
int device = 0;
|
||||||
setDevice(device);
|
setDevice(device);
|
||||||
info();
|
info();
|
||||||
|
|
@ -23,14 +25,18 @@ CONSOLE_APP_MAIN
|
||||||
MatMult_Bench();
|
MatMult_Bench();
|
||||||
Vectorize_Bench();
|
Vectorize_Bench();
|
||||||
} catch (af::exception& e) {
|
} catch (af::exception& e) {
|
||||||
printf("\nError: %s\n", e.what());
|
Cout() << t_("Internal error:") + String(" ") + e.what() + String("\n") + t_("Program ended");
|
||||||
} catch (...) {
|
} catch (Exc e) {
|
||||||
printf("\nUnknown error\n");
|
Cout() << t_("Internal error:") + String(" ") + e + String("\n") + t_("Program ended");
|
||||||
}
|
} catch(const char *cad) {
|
||||||
printf("\nEnd");
|
Cout() << t_("Internal error:") + String(" ") + cad + String("\n") + t_("Program ended");
|
||||||
#ifdef WIN32 // pause in Windows
|
} catch(const std::string &e) {
|
||||||
printf(". Hit enter...");
|
Cout() << t_("Internal error:") + String(" ") + e.c_str() + String("\n") + t_("Program ended");
|
||||||
fflush(stdout);
|
} catch (const std::exception &e) {
|
||||||
getchar();
|
Cout() << t_("Internal error:") + String(" ") + e.what() + String("\n") + t_("Program ended");
|
||||||
#endif
|
} catch(...) {
|
||||||
|
Cout() << t_("Internal error:") + String(" ") + t_("Unknown error") + String("\n") + t_("Program ended");
|
||||||
|
}
|
||||||
|
Cout() << "\nEnd";
|
||||||
|
ReadStdIn();
|
||||||
}
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue