fix: windows includes
This commit is contained in:
parent
038b10a9fe
commit
2783c5ce3b
@ -906,45 +906,7 @@ void app_coordinates_bitmap_to_window( app_t* app, int width, int height, int* x
|
|||||||
|
|
||||||
#elif defined( APP_WINDOWS )
|
#elif defined( APP_WINDOWS )
|
||||||
|
|
||||||
#define _CRT_NONSTDC_NO_DEPRECATE
|
|
||||||
#ifndef _CRT_SECURE_NO_WARNINGS
|
|
||||||
#define _CRT_SECURE_NO_WARNINGS
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if !defined( _WIN32_WINNT ) || _WIN32_WINNT < 0x0601
|
|
||||||
#undef _WIN32_WINNT
|
|
||||||
#define _WIN32_WINNT 0x0601// requires Windows 7 minimum
|
|
||||||
#endif
|
|
||||||
// 0x0400=Windows NT 4.0, 0x0500=Windows 2000, 0x0501=Windows XP, 0x0502=Windows Server 2003, 0x0600=Windows Vista,
|
|
||||||
// 0x0601=Windows 7, 0x0602=Windows 8, 0x0603=Windows 8.1, 0x0A00=Windows 10,
|
|
||||||
#define _WINSOCKAPI_
|
|
||||||
#pragma warning( push )
|
|
||||||
#pragma warning( disable: 4619 ) // #pragma warning: there is no warning number 'nnnn'
|
|
||||||
#pragma warning( disable: 4668 ) // 'symbol' is not defined as a preprocessor macro, replacing with '0' for 'directives'
|
|
||||||
#pragma warning( disable: 4768 ) // __declspec attributes before linkage specification are ignored
|
|
||||||
#pragma warning( disable: 4255 ) // 'function' : no function prototype given: converting '()' to '(void)'
|
|
||||||
#pragma warning( disable: 4917 ) // 'declarator' : a GUID can only be associated with a class, interface or namespace
|
|
||||||
#define _NTDDSCM_H_ /* Fixes the error of mismatched pragma warning push/pop in Windows SDK 10.0.17763.0 */
|
|
||||||
#include <windows.h>
|
|
||||||
//#include <shlobj.h>
|
|
||||||
#pragma warning( pop )
|
|
||||||
#ifndef __TINYC__
|
|
||||||
#pragma comment( lib, "user32.lib" )
|
|
||||||
#pragma comment( lib, "gdi32.lib" )
|
|
||||||
#pragma comment( lib, "winmm.lib" )
|
|
||||||
#pragma comment( lib, "shell32.lib" )
|
|
||||||
#else
|
|
||||||
#pragma comment( lib, "user32")
|
|
||||||
#pragma comment( lib, "gdi32")
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <time.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
|
|
||||||
#pragma warning( push )
|
|
||||||
#pragma warning( disable: 4668 ) // 'symbol' is not defined as a preprocessor macro, replacing with '0' for 'directives'
|
|
||||||
#include <math.h>
|
|
||||||
#pragma warning( pop )
|
|
||||||
|
|
||||||
#ifndef APP_MALLOC
|
#ifndef APP_MALLOC
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|||||||
@ -263,7 +263,45 @@ struct app_t {
|
|||||||
void *dummy;
|
void *dummy;
|
||||||
};
|
};
|
||||||
#elif defined(APP_WINDOWS)
|
#elif defined(APP_WINDOWS)
|
||||||
|
#define _CRT_NONSTDC_NO_DEPRECATE
|
||||||
|
#ifndef _CRT_SECURE_NO_WARNINGS
|
||||||
|
#define _CRT_SECURE_NO_WARNINGS
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if !defined( _WIN32_WINNT ) || _WIN32_WINNT < 0x0601
|
||||||
|
#undef _WIN32_WINNT
|
||||||
|
#define _WIN32_WINNT 0x0601// requires Windows 7 minimum
|
||||||
|
#endif
|
||||||
|
// 0x0400=Windows NT 4.0, 0x0500=Windows 2000, 0x0501=Windows XP, 0x0502=Windows Server 2003, 0x0600=Windows Vista,
|
||||||
|
// 0x0601=Windows 7, 0x0602=Windows 8, 0x0603=Windows 8.1, 0x0A00=Windows 10,
|
||||||
|
#define _WINSOCKAPI_
|
||||||
|
#pragma warning( push )
|
||||||
|
#pragma warning( disable: 4619 ) // #pragma warning: there is no warning number 'nnnn'
|
||||||
|
#pragma warning( disable: 4668 ) // 'symbol' is not defined as a preprocessor macro, replacing with '0' for 'directives'
|
||||||
|
#pragma warning( disable: 4768 ) // __declspec attributes before linkage specification are ignored
|
||||||
|
#pragma warning( disable: 4255 ) // 'function' : no function prototype given: converting '()' to '(void)'
|
||||||
|
#pragma warning( disable: 4917 ) // 'declarator' : a GUID can only be associated with a class, interface or namespace
|
||||||
|
#define _NTDDSCM_H_ /* Fixes the error of mismatched pragma warning push/pop in Windows SDK 10.0.17763.0 */
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
|
//#include <shlobj.h>
|
||||||
|
#pragma warning( pop )
|
||||||
|
#ifndef __TINYC__
|
||||||
|
#pragma comment( lib, "user32.lib" )
|
||||||
|
#pragma comment( lib, "gdi32.lib" )
|
||||||
|
#pragma comment( lib, "winmm.lib" )
|
||||||
|
#pragma comment( lib, "shell32.lib" )
|
||||||
|
#else
|
||||||
|
#pragma comment( lib, "user32")
|
||||||
|
#pragma comment( lib, "gdi32")
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include <time.h>
|
||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
|
#pragma warning( push )
|
||||||
|
#pragma warning( disable: 4668 ) // 'symbol' is not defined as a preprocessor macro, replacing with '0' for 'directives'
|
||||||
|
#include <math.h>
|
||||||
|
#pragma warning( pop )
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#endif // __cplusplus
|
#endif // __cplusplus
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user