C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[67064] Re:저 같은 경우는...
래수공 [] 980 읽음    2012-05-01 02:12
먼저..답변 감사합니다..

GetLastError()하면 ERROR_IO_PENDING가 발생합니다.
버퍼는 8196까지도 잡아 봤는데도 그대로이고...

MFC에서는 잘되던 코드인데 c++ builder로 그대로 옮겼는데..잘 안되네요..


조대현.Clau 님이 쓰신 글 :
: 델파이 2006시절 API로 만든 시리얼 관련 소스를 하나의 수정없이 XE2까지 사용하고 있습니다.
:
: False 리턴시 에러코드는 무엇인지요?
:
: GetLastError하면 api관련 에러코드는 대부분 정확히 나옵니다.
:
: 버퍼 오버플로우든지 타임문제든지 이유가 있을겁니다.
:
:
: 또는 Write쪽 버퍼문제 일 수도 있구요,
:
: 필요한 경우 Flush도 사용하세요.
:
: 래수공 님이 쓰신 글 :
: : XE에서 win32 api 시리얼 API( CretateFile, ReadFile, WriteFile)을 이용해서 시리얼통신을 하고 있습니다.
: :
: : 문제는 시리얼통신이 되긴하는데 가끔씩 WriteFile에서 응답이 FALSE로 리턴되고 응답도 느립니다.
: :
: : 또한 송신버퍼가 클리어가 안되는 건지 이전에 전송했던 데이터가 전송이 되는 경우도 있더군요.
: :
: : 혹시, XE에서 win32 api로 시리얼통신을 구현해 보신 분이 있으시면 조언 부탁드릴께요..
: :
: : 그럼..

+ -

관련 글 리스트
67058 XE에서의 시리얼 통신 래수공 1087 2012/04/30
67063     저 같은 경우는... 조대현.Clau 956 2012/04/30
67064         Re:저 같은 경우는... 래수공 980 2012/05/01
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.