diff --git a/src/impl/win.cc b/src/impl/win.cc index c99ab72..7a27d95 100644 --- a/src/impl/win.cc +++ b/src/impl/win.cc @@ -48,7 +48,8 @@ Serial::SerialImpl::open () throw SerialException ("Serial port already open."); } - fd_ = CreateFile(port_.c_str(), + LPCWSTR lp_port = port_.c_str(); + fd_ = CreateFile(lp_port, GENERIC_READ | GENERIC_WRITE, 0, 0,