It looks like we'll have to use _CRT_SECURE_NO_DEPRECATE to lose warnings

otherwise we can't use fopen and friends without getting scary warnings
on VS2005!
This commit is contained in:
Mike Crowe 2006-05-30 11:24:22 +00:00
parent d9c1742744
commit e6006a207d
1 changed files with 10 additions and 9 deletions

View File

@ -25,6 +25,16 @@
#define _UNICODE #define _UNICODE
#define UNICODE #define UNICODE
// Visual C++ 2005's new secure string operations and deprecation
#define USE_SECURE 0
#if defined(_MSC_VER)
#if _MSC_VER >= 1400
#undef USE_SECURE
#define USE_SECURE 1
#define _CRT_SECURE_NO_DEPRECATE
#endif // _MSC_VER >= 1400
#endif // defined(_MSC_VER)
#include <atlbase.h> #include <atlbase.h>
#include <atlapp.h> #include <atlapp.h>
@ -57,15 +67,6 @@ extern CAppModule _Module;
#pragma comment(linker, "/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"") #pragma comment(linker, "/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
#endif #endif
// Visual C++ 2005's new secure string operations
#define USE_SECURE 0
#if defined(_MSC_VER)
#if _MSC_VER >= 1400
#undef USE_SECURE
#define USE_SECURE 1
#endif // _MSC_VER >= 1400
#endif // defined(_MSC_VER)
inline void SafeStringCopy(TCHAR *dest, const TCHAR *source, size_t len) inline void SafeStringCopy(TCHAR *dest, const TCHAR *source, size_t len)
{ {
#if USE_SECURE #if USE_SECURE