027
08.12.2006, 15:33 Uhr
mmc20
puss in boots
|
öffne unter windows immer mit : " CreateFile("\\\\.\\COM1",...) "
warscheinlich ist der port noch mit dem HyperTerminal geöffnet, dann kannste den natürlich nicht nochmal mit deinem programm aufmachen.
ansonsten kannste dir damit mal den fehler im "klartext" anzeigen lassen
C++: |
void DisplayLastError() { CString tmp = ""; DWORD error = GetLastError(); LPVOID lpMsgBuf;
FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, NULL, error, MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), // Default language (LPTSTR) &lpMsgBuf, 0, NULL ); tmp.Format("%d : %s", error, (LPCTSTR)lpMsgBuf); ::MessageBox( NULL, tmp, " GetLastError ", MB_OK|MB_ICONINFORMATION ); LocalFree( lpMsgBuf ); // Free the buffer. }
|
|