아.. 정리를 안해놨던가?


LPCSTR - LP Const STRing

LPCTSTR - LP Const Tchar STRing

LPCWSTR - LP Const Wchar STRing

[링크 : http://pelican7.egloos.com/v/1768951]


typedef wchar_t WCHAR;    // wc,   16-bit UNICODE character

typedef WCHAR TCHAR, *PTCHAR;


일단.. 시리얼 통신 할때는 대개 1byte로 통신을 하니까

아무생각 없이.. 인터넷상에서 굴러 다니는 MyComm.cpp를 주워서 쓰면

두개가 혼용되어 있어서 데이터가 이상하게 꼬이는 수가 발생한다.

int Receive(LPSTR inbuf, int len);

BOOL Send(LPCTSTR outbuf, int len); 

[링크 : http://forum.falinux.com/zbxe/index.php?document_srl=572404]


아무튼 되도록이면 둘다 LPCSTR로 쓰는게 상책!

신고
Posted by 구차니

댓글을 달아 주세요