Index: /trunk/BNC/src/bnccaster.cpp
===================================================================
--- /trunk/BNC/src/bnccaster.cpp	(revision 10913)
+++ /trunk/BNC/src/bnccaster.cpp	(revision 10914)
@@ -42,5 +42,4 @@
 #include <unistd.h>
 #else
-#define _HAS_STD_BYTE 0
 #include <windows.h>
 #endif
Index: /trunk/BNC/src/bncmain.cpp
===================================================================
--- /trunk/BNC/src/bncmain.cpp	(revision 10913)
+++ /trunk/BNC/src/bncmain.cpp	(revision 10914)
@@ -42,5 +42,4 @@
 #include <unistd.h>
 #else
-#define _HAS_STD_BYTE 0
 #include <windows.h>
 #endif
Index: /trunk/BNC/src/bncwindow.cpp
===================================================================
--- /trunk/BNC/src/bncwindow.cpp	(revision 10913)
+++ /trunk/BNC/src/bncwindow.cpp	(revision 10914)
@@ -41,5 +41,4 @@
 #include <unistd.h>
 #else
-#define _HAS_STD_BYTE 0
 #include <windows.h>
 #endif
Index: /trunk/BNC/src/combination/bnccomb.h
===================================================================
--- /trunk/BNC/src/combination/bnccomb.h	(revision 10913)
+++ /trunk/BNC/src/combination/bnccomb.h	(revision 10914)
@@ -6,5 +6,4 @@
 #include <unistd.h>
 #else
-#define _HAS_STD_BYTE 0
 #include <windows.h>
 #endif
Index: /trunk/BNC/src/latencychecker.cpp
===================================================================
--- /trunk/BNC/src/latencychecker.cpp	(revision 10913)
+++ /trunk/BNC/src/latencychecker.cpp	(revision 10914)
@@ -40,5 +40,4 @@
 
 #ifdef WIN32
-#define _HAS_STD_BYTE 0
 #include <windows.h>
 #else
Index: /trunk/BNC/src/serial/win_qextserialport.h
===================================================================
--- /trunk/BNC/src/serial/win_qextserialport.h	(revision 10913)
+++ /trunk/BNC/src/serial/win_qextserialport.h	(revision 10914)
@@ -8,6 +8,8 @@
 #define _TTY_NOWARN_PORT_
 #endif
-#define _HAS_STD_BYTE 0
+#ifdef WIN32
 #include <windows.h>
+#endif
+
 
 class Win_QextSerialPort:public QextSerialBase {
Index: /trunk/BNC/src/src.pri
===================================================================
--- /trunk/BNC/src/src.pri	(revision 10913)
+++ /trunk/BNC/src/src.pri	(revision 10914)
@@ -2,4 +2,9 @@
 unix:DEFINES  += _TTY_POSIX_
 win32:DEFINES += _TTY_WIN_
+
+# to solve error C2872: 'byte': ambiguous symbol
+# in C++17 type std::byte is introduced
+# in Windows SDK byte is defined via typedef unsigned char byte
+win32:DEFINES += _HAS_STD_BYTE 0
 
 RESOURCES += bnc.qrc
Index: /trunk/BNC/src/test_serial.cpp
===================================================================
--- /trunk/BNC/src/test_serial.cpp	(revision 10913)
+++ /trunk/BNC/src/test_serial.cpp	(revision 10914)
@@ -3,5 +3,4 @@
 #include <unistd.h>
 #else
-#define _HAS_STD_BYTE 0
 #include <windows.h>
 #endif
