From 2c51bb3337275e134e8c40db6dd4eea9407c8bca Mon Sep 17 00:00:00 2001 From: rpj Date: Mon, 7 Mar 2011 13:50:43 +0000 Subject: Fix C++ exception throw warnings --- implement.h | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'implement.h') diff --git a/implement.h b/implement.h index 807ae54..ef0943f 100644 --- a/implement.h +++ b/implement.h @@ -635,7 +635,19 @@ extern "C" #endif /* Declared in private.c */ - void ptw32_throw (DWORD exception); +#ifdef _MSC_VER +/* + * Ignore the warning: + * "C++ exception specification ignored except to indicate that + * the function is not __declspec(nothrow)." + */ +#pragma warning(disable:4290) +#endif + void ptw32_throw (DWORD exception) +#ifdef __CLEANUP_CXX + throw(ptw32_exception_cancel,ptw32_exception_exit) +#endif +; #ifdef __cplusplus } -- cgit v1.2.3