  main.cpp
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\D2DErr.h(59,1): warning C4005: 'D2DERR_WRONG_STATE': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56368): message : see previous definition of 'D2DERR_WRONG_STATE'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\D2DErr.h(64,1): warning C4005: 'D2DERR_NOT_INITIALIZED': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56377): message : see previous definition of 'D2DERR_NOT_INITIALIZED'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\D2DErr.h(69,1): warning C4005: 'D2DERR_UNSUPPORTED_OPERATION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56386): message : see previous definition of 'D2DERR_UNSUPPORTED_OPERATION'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\D2DErr.h(74,1): warning C4005: 'D2DERR_SCANNER_FAILED': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56395): message : see previous definition of 'D2DERR_SCANNER_FAILED'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\D2DErr.h(79,1): warning C4005: 'D2DERR_SCREEN_ACCESS_DENIED': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56404): message : see previous definition of 'D2DERR_SCREEN_ACCESS_DENIED'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\D2DErr.h(84,1): warning C4005: 'D2DERR_DISPLAY_STATE_INVALID': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56413): message : see previous definition of 'D2DERR_DISPLAY_STATE_INVALID'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\D2DErr.h(89,1): warning C4005: 'D2DERR_ZERO_VECTOR': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56422): message : see previous definition of 'D2DERR_ZERO_VECTOR'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\D2DErr.h(97,1): warning C4005: 'D2DERR_INTERNAL_ERROR': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56431): message : see previous definition of 'D2DERR_INTERNAL_ERROR'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\D2DErr.h(103,1): warning C4005: 'D2DERR_DISPLAY_FORMAT_NOT_SUPPORTED': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56440): message : see previous definition of 'D2DERR_DISPLAY_FORMAT_NOT_SUPPORTED'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\D2DErr.h(108,1): warning C4005: 'D2DERR_INVALID_CALL': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56449): message : see previous definition of 'D2DERR_INVALID_CALL'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\D2DErr.h(113,1): warning C4005: 'D2DERR_NO_HARDWARE_DEVICE': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56458): message : see previous definition of 'D2DERR_NO_HARDWARE_DEVICE'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\D2DErr.h(119,1): warning C4005: 'D2DERR_RECREATE_TARGET': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56467): message : see previous definition of 'D2DERR_RECREATE_TARGET'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\D2DErr.h(124,1): warning C4005: 'D2DERR_TOO_MANY_SHADER_ELEMENTS': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56476): message : see previous definition of 'D2DERR_TOO_MANY_SHADER_ELEMENTS'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\D2DErr.h(129,1): warning C4005: 'D2DERR_SHADER_COMPILE_FAILED': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56485): message : see previous definition of 'D2DERR_SHADER_COMPILE_FAILED'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\D2DErr.h(134,1): warning C4005: 'D2DERR_MAX_TEXTURE_SIZE_EXCEEDED': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56494): message : see previous definition of 'D2DERR_MAX_TEXTURE_SIZE_EXCEEDED'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\D2DErr.h(139,1): warning C4005: 'D2DERR_UNSUPPORTED_VERSION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56503): message : see previous definition of 'D2DERR_UNSUPPORTED_VERSION'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\D2DErr.h(144,1): warning C4005: 'D2DERR_BAD_NUMBER': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56512): message : see previous definition of 'D2DERR_BAD_NUMBER'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\D2DErr.h(149,1): warning C4005: 'D2DERR_WRONG_FACTORY': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56521): message : see previous definition of 'D2DERR_WRONG_FACTORY'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\D2DErr.h(154,1): warning C4005: 'D2DERR_LAYER_ALREADY_IN_USE': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56530): message : see previous definition of 'D2DERR_LAYER_ALREADY_IN_USE'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\D2DErr.h(159,1): warning C4005: 'D2DERR_POP_CALL_DID_NOT_MATCH_PUSH': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56539): message : see previous definition of 'D2DERR_POP_CALL_DID_NOT_MATCH_PUSH'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\D2DErr.h(164,1): warning C4005: 'D2DERR_WRONG_RESOURCE_DOMAIN': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56548): message : see previous definition of 'D2DERR_WRONG_RESOURCE_DOMAIN'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\D2DErr.h(169,1): warning C4005: 'D2DERR_PUSH_POP_UNBALANCED': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56557): message : see previous definition of 'D2DERR_PUSH_POP_UNBALANCED'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\D2DErr.h(174,1): warning C4005: 'D2DERR_RENDER_TARGET_HAS_LAYER_OR_CLIPRECT': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56566): message : see previous definition of 'D2DERR_RENDER_TARGET_HAS_LAYER_OR_CLIPRECT'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\D2DErr.h(179,1): warning C4005: 'D2DERR_INCOMPATIBLE_BRUSH_TYPES': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56575): message : see previous definition of 'D2DERR_INCOMPATIBLE_BRUSH_TYPES'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\D2DErr.h(184,1): warning C4005: 'D2DERR_WIN32_ERROR': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56584): message : see previous definition of 'D2DERR_WIN32_ERROR'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\D2DErr.h(189,1): warning C4005: 'D2DERR_TARGET_NOT_GDI_COMPATIBLE': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56593): message : see previous definition of 'D2DERR_TARGET_NOT_GDI_COMPATIBLE'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\D2DErr.h(194,1): warning C4005: 'D2DERR_TEXT_EFFECT_IS_WRONG_TYPE': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56602): message : see previous definition of 'D2DERR_TEXT_EFFECT_IS_WRONG_TYPE'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\D2DErr.h(201,1): warning C4005: 'D2DERR_TEXT_RENDERER_NOT_RELEASED': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56611): message : see previous definition of 'D2DERR_TEXT_RENDERER_NOT_RELEASED'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\D2DErr.h(206,1): warning C4005: 'D2DERR_EXCEEDS_MAX_BITMAP_SIZE': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56620): message : see previous definition of 'D2DERR_EXCEEDS_MAX_BITMAP_SIZE'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\dxgitype.h(12,1): warning C4005: 'DXGI_STATUS_OCCLUDED': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(55840): message : see previous definition of 'DXGI_STATUS_OCCLUDED'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\dxgitype.h(13,1): warning C4005: 'DXGI_STATUS_CLIPPED': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(55849): message : see previous definition of 'DXGI_STATUS_CLIPPED'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\dxgitype.h(14,1): warning C4005: 'DXGI_STATUS_NO_REDIRECTION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(55858): message : see previous definition of 'DXGI_STATUS_NO_REDIRECTION'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\dxgitype.h(15,1): warning C4005: 'DXGI_STATUS_NO_DESKTOP_ACCESS': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(55867): message : see previous definition of 'DXGI_STATUS_NO_DESKTOP_ACCESS'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\dxgitype.h(16,1): warning C4005: 'DXGI_STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(55876): message : see previous definition of 'DXGI_STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\dxgitype.h(17,1): warning C4005: 'DXGI_STATUS_MODE_CHANGED': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(55885): message : see previous definition of 'DXGI_STATUS_MODE_CHANGED'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\dxgitype.h(18,1): warning C4005: 'DXGI_STATUS_MODE_CHANGE_IN_PROGRESS': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(55894): message : see previous definition of 'DXGI_STATUS_MODE_CHANGE_IN_PROGRESS'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\dxgitype.h(21,1): warning C4005: 'DXGI_ERROR_INVALID_CALL': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(55909): message : see previous definition of 'DXGI_ERROR_INVALID_CALL'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\dxgitype.h(22,1): warning C4005: 'DXGI_ERROR_NOT_FOUND': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(55918): message : see previous definition of 'DXGI_ERROR_NOT_FOUND'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\dxgitype.h(23,1): warning C4005: 'DXGI_ERROR_MORE_DATA': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(55927): message : see previous definition of 'DXGI_ERROR_MORE_DATA'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\dxgitype.h(24,1): warning C4005: 'DXGI_ERROR_UNSUPPORTED': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(55936): message : see previous definition of 'DXGI_ERROR_UNSUPPORTED'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\dxgitype.h(25,1): warning C4005: 'DXGI_ERROR_DEVICE_REMOVED': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(55945): message : see previous definition of 'DXGI_ERROR_DEVICE_REMOVED'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\dxgitype.h(26,1): warning C4005: 'DXGI_ERROR_DEVICE_HUNG': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(55954): message : see previous definition of 'DXGI_ERROR_DEVICE_HUNG'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\dxgitype.h(27,1): warning C4005: 'DXGI_ERROR_DEVICE_RESET': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(55964): message : see previous definition of 'DXGI_ERROR_DEVICE_RESET'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\dxgitype.h(28,1): warning C4005: 'DXGI_ERROR_WAS_STILL_DRAWING': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(55973): message : see previous definition of 'DXGI_ERROR_WAS_STILL_DRAWING'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\dxgitype.h(29,1): warning C4005: 'DXGI_ERROR_FRAME_STATISTICS_DISJOINT': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(55983): message : see previous definition of 'DXGI_ERROR_FRAME_STATISTICS_DISJOINT'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\dxgitype.h(30,1): warning C4005: 'DXGI_ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(55992): message : see previous definition of 'DXGI_ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\dxgitype.h(31,1): warning C4005: 'DXGI_ERROR_DRIVER_INTERNAL_ERROR': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56002): message : see previous definition of 'DXGI_ERROR_DRIVER_INTERNAL_ERROR'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\dxgitype.h(32,1): warning C4005: 'DXGI_ERROR_NONEXCLUSIVE': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56011): message : see previous definition of 'DXGI_ERROR_NONEXCLUSIVE'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\dxgitype.h(33,1): warning C4005: 'DXGI_ERROR_NOT_CURRENTLY_AVAILABLE': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56020): message : see previous definition of 'DXGI_ERROR_NOT_CURRENTLY_AVAILABLE'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\dxgitype.h(34,1): warning C4005: 'DXGI_ERROR_REMOTE_CLIENT_DISCONNECTED': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56030): message : see previous definition of 'DXGI_ERROR_REMOTE_CLIENT_DISCONNECTED'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\dxgitype.h(35,1): warning C4005: 'DXGI_ERROR_REMOTE_OUTOFMEMORY': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56039): message : see previous definition of 'DXGI_ERROR_REMOTE_OUTOFMEMORY'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\d3d10.h(608,1): warning C4005: 'D3D10_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56279): message : see previous definition of 'D3D10_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\d3d10.h(609,1): warning C4005: 'D3D10_ERROR_FILE_NOT_FOUND': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56288): message : see previous definition of 'D3D10_ERROR_FILE_NOT_FOUND'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\dwrite.h(4962,1): warning C4005: 'DWRITE_E_FILEFORMAT': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56787): message : see previous definition of 'DWRITE_E_FILEFORMAT'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\dwrite.h(4967,1): warning C4005: 'DWRITE_E_UNEXPECTED': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56796): message : see previous definition of 'DWRITE_E_UNEXPECTED'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\dwrite.h(4972,1): warning C4005: 'DWRITE_E_NOFONT': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56805): message : see previous definition of 'DWRITE_E_NOFONT'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\dwrite.h(4978,1): warning C4005: 'DWRITE_E_FILENOTFOUND': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56814): message : see previous definition of 'DWRITE_E_FILENOTFOUND'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\dwrite.h(4983,1): warning C4005: 'DWRITE_E_FILEACCESS': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56823): message : see previous definition of 'DWRITE_E_FILEACCESS'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\dwrite.h(4988,1): warning C4005: 'DWRITE_E_FONTCOLLECTIONOBSOLETE': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56832): message : see previous definition of 'DWRITE_E_FONTCOLLECTIONOBSOLETE'
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include\dwrite.h(4993,1): warning C4005: 'DWRITE_E_ALREADYREGISTERED': macro redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\winerror.h(56841): message : see previous definition of 'DWRITE_E_ALREADYREGISTERED'
D:\cpp\2020\Direct3DExample\WindowsProject1\main.cpp(162,20): warning C4018: '<': signed/unsigned mismatch
D:\cpp\2020\Direct3DExample\WindowsProject1\main.cpp(164,21): warning C4018: '<': signed/unsigned mismatch
D:\cpp\2020\Direct3DExample\WindowsProject1\main.cpp(204,20): warning C4018: '<': signed/unsigned mismatch
D:\cpp\2020\Direct3DExample\WindowsProject1\main.cpp(686,53): warning C4244: 'argument': conversion from 'T' to 'T', possible loss of data
          with
          [
              T=float
          ]
          and
          [
              T=unsigned int
          ]
D:\cpp\2020\Direct3DExample\WindowsProject1\main.cpp(686,40): warning C4244: 'argument': conversion from 'T' to 'T', possible loss of data
          with
          [
              T=float
          ]
          and
          [
              T=unsigned int
          ]
D:\cpp\2020\Direct3DExample\WindowsProject1\main.cpp(732,53): warning C4244: 'argument': conversion from 'T' to 'T', possible loss of data
          with
          [
              T=float
          ]
          and
          [
              T=unsigned int
          ]
D:\cpp\2020\Direct3DExample\WindowsProject1\main.cpp(732,40): warning C4244: 'argument': conversion from 'T' to 'T', possible loss of data
          with
          [
              T=float
          ]
          and
          [
              T=unsigned int
          ]
D:\cpp\2020\Direct3DExample\WindowsProject1\main.cpp(767,53): warning C4244: 'argument': conversion from 'T' to 'T', possible loss of data
          with
          [
              T=float
          ]
          and
          [
              T=unsigned int
          ]
D:\cpp\2020\Direct3DExample\WindowsProject1\main.cpp(767,40): warning C4244: 'argument': conversion from 'T' to 'T', possible loss of data
          with
          [
              T=float
          ]
          and
          [
              T=unsigned int
          ]
D:\cpp\2020\Direct3DExample\WindowsProject1\main.cpp(1247,24): warning C4018: '<': signed/unsigned mismatch
D:\cpp\2020\Direct3DExample\WindowsProject1\main.cpp(1386,91): warning C4244: '=': conversion from 'unsigned int' to 'T', possible loss of data
          with
          [
              T=float
          ]
D:\cpp\2020\Direct3DExample\WindowsProject1\main.cpp(1387,93): warning C4244: '=': conversion from 'unsigned int' to 'T', possible loss of data
          with
          [
              T=float
          ]
D:\cpp\2020\Direct3DExample\WindowsProject1\main.cpp(1424,72): warning C4305: 'argument': truncation from 'double' to 'FLOAT'
D:\cpp\2020\Direct3DExample\WindowsProject1\main.cpp(1520,71): warning C4305: 'argument': truncation from 'double' to 'FLOAT'
D:\cpp\2020\Direct3DExample\WindowsProject1\main.cpp(1530,71): warning C4305: 'argument': truncation from 'double' to 'FLOAT'
D:\cpp\2020\Direct3DExample\WindowsProject1\main.cpp(1648,24): warning C4018: '>=': signed/unsigned mismatch
D:\cpp\2020\Direct3DExample\WindowsProject1\main.cpp(1661,23): warning C4018: '>=': signed/unsigned mismatch
D:\cpp\2020\Direct3DExample\WindowsProject1\main.cpp(1679,24): warning C4018: '>=': signed/unsigned mismatch
D:\cpp\2020\Direct3DExample\WindowsProject1\main.cpp(1687,24): warning C4018: '>=': signed/unsigned mismatch
D:\cpp\2020\Direct3DExample\WindowsProject1\main.cpp(1043): warning C4715: 'GetRandomTile': not all control paths return a value
  WindowsProject1.vcxproj -> D:\cpp\2020\Direct3DExample\Debug\WindowsProject1.exe
