2011-04-22 3 views
1

CString을 사용하려고 할 때 문제가 있습니다.VS Express를 사용할 때 콘솔 앱에서 CString 사용

VS2010Express를 사용하여 작성된 콘솔 응용 프로그램이 있습니다. 사용할 코드가 있지만 CString을 사용합니다. 적절한 헤더 atlstr.h (내가 아는 한)를 포함 시키려고하면 유명한 오류가 발생합니다. 소스 파일을 열 수 없습니다. 잠시 고글을 쓴 후에는 일반적으로 가능한 것이지만 atlstr.h는 Express 사용자가 사용할 수없는 것으로 보입니다. 질문 :

1) 맞습니까? 2) 어떻게 든이 문제를 피할 수 있습니까?

사람이 내가 또는 CString을 사용하지 않고,이 코드를 계속 사용할 수 있는지 아이디어가 있으면 .... 좀 도와주세요

: 아래

코드 ( http://www.cprogramming.com/tutorial/ado_c++_wrapper_classes.html 원점)입니다

감사합니다. 행복한 부활절!

답변

0

당신은 (CString을 실제로 지금 결혼 한 MFC 및 ATL의 일부입니다) CStdString

+0

안녕하세요! 그 하나 주셔서 감사합니다! 그것은 CString 문제가 당신의 제안을 사용하여 해결되는 것 같습니다! – Lumpi

1

네, 그것은 옳은와 CString을 대체 할 수있다. 거의 모든 상황에서

내가 사소한 솜 다른 문자열 클래스 CString을의 사용을 번역하는 것으로

난 안 그렇게 확신 (표준은 : 문자열은 마음에 온다) 여부 typelibraries의 가져 오기 (# import)은 VSExpress에서 완벽하게 지원됩니다. COM이 바이너리 표준이고 MIDL이 순수한 C 헤더 파일을 생성 할 수 있기 때문에 가능할 수 있습니다. 그러나 여전히 :)

+1

안녕하세요, 확인해 주셔서 감사합니다! #import works ;-) – Lumpi