diff --git a/src/CalcManager/CEngine/Rational.cpp b/src/CalcManager/CEngine/Rational.cpp
index fd86b72a..3e009b88 100644
--- a/src/CalcManager/CEngine/Rational.cpp
+++ b/src/CalcManager/CEngine/Rational.cpp
@@ -51,8 +51,8 @@ namespace CalcEngine
Rational::Rational(uint64_t ui)
{
- uint32_t hi = HIDWORD(ui);
- uint32_t lo = LODWORD(ui);
+ uint32_t hi = (uint32_t) (((ui) >> 32) & 0xffffffff);
+ uint32_t lo = (uint32_t) ui;
Rational temp = (Rational{ hi } << 32) | lo;
diff --git a/src/CalcManager/CalcManager.vcxproj b/src/CalcManager/CalcManager.vcxproj
index f2d46f36..2054536e 100644
--- a/src/CalcManager/CalcManager.vcxproj
+++ b/src/CalcManager/CalcManager.vcxproj
@@ -305,7 +305,6 @@
-
diff --git a/src/CalcManager/CalcManager.vcxproj.filters b/src/CalcManager/CalcManager.vcxproj.filters
index b96ee3d4..19024f40 100644
--- a/src/CalcManager/CalcManager.vcxproj.filters
+++ b/src/CalcManager/CalcManager.vcxproj.filters
@@ -162,7 +162,6 @@
-
diff --git a/src/CalcManager/Header Files/CalcEngine.h b/src/CalcManager/Header Files/CalcEngine.h
index 8f592c1d..6fb994d7 100644
--- a/src/CalcManager/Header Files/CalcEngine.h
+++ b/src/CalcManager/Header Files/CalcEngine.h
@@ -14,7 +14,6 @@
*
\****************************************************************************/
-#include "win_data_types_cross_platform.h"
#include "sal_cross_platform.h"
#include "CCommand.h"
diff --git a/src/CalcManager/Ratpack/ratpak.h b/src/CalcManager/Ratpack/ratpak.h
index bd959a9c..b4783839 100644
--- a/src/CalcManager/Ratpack/ratpak.h
+++ b/src/CalcManager/Ratpack/ratpak.h
@@ -17,7 +17,6 @@
//
//-----------------------------------------------------------------------------
-#include "win_data_types_cross_platform.h"
#include "sal_cross_platform.h"
#include
diff --git a/src/CalcManager/pch.h b/src/CalcManager/pch.h
index 8c836af7..a7643eed 100644
--- a/src/CalcManager/pch.h
+++ b/src/CalcManager/pch.h
@@ -26,7 +26,6 @@
#include
#include
-#include "win_data_types_cross_platform.h"
#include "winerror_cross_platform.h"
#include "sal_cross_platform.h"
#include "preprocessor_cross_platform.h"
diff --git a/src/CalcManager/win_data_types_cross_platform.h b/src/CalcManager/win_data_types_cross_platform.h
deleted file mode 100644
index e474dda4..00000000
--- a/src/CalcManager/win_data_types_cross_platform.h
+++ /dev/null
@@ -1,11 +0,0 @@
-#pragma once
-
-#include
-
-#ifndef LODWORD
-#define LODWORD(qw) ((uint32_t)(qw))
-#endif
-
-#ifndef HIDWORD
-#define HIDWORD(qw) ((uint32_t)(((qw) >> 32) & 0xffffffff))
-#endif