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
[27974] [질문] shlobj.h 사용시 컴파일 에러
신현준/코나냐?? [konanya] 1660 읽음    2003-11-25 12:02
파일이 아닌 폴더를 지정하기 위해 다음과 같은 코드를 이용하려고 합니다. 헌데 shlobj.h에서 자꾸 에러가 나네요.. ㅡㅡ;;

    BROWSEINFO BI;
    char DirPath[MAX_PATH];
    char FName[MAX_PATH];
    LPITEMIDLIST ItemID;

    memset( &BI, 0, sizeof(BROWSEINFO) );
    memset( DirPath, 0, MAX_PATH );
    memset( FName, 0, MAX_PATH );

    BI.hwndOwner = Handle;
    BI.pidlRoot = NULL;                           
    BI.pszDisplayName = FName;
    BI.lpszTitle = "긲긅깑?귩멗묖궢궲돷궠궋";
    BI.ulFlags = BIF_RETURNONLYFSDIRS;
    BI.lpfn = NULL;
    BI.lParam = 0;
    BI.iImage = 0;

    ItemID = SHBrowseForFolder( &BI );
    SHGetPathFromIDList( ItemID, DirPath );
    GlobalFreePtr( ItemID );

    [C++ Error] shobjidl.h(2193): E2238 Multiple declaration for 'FOLDERSETTINGS'
    [C++ Error] shobjidl.h(8095): E2238 Multiple declaration for 'DESKBANDINFO'
    .... 등등

저만 그런건가요? ㅡㅡ;;

참 OpenDialog를 이용해서 폴더를 지정할 순 없는건가요?(옵션 프로퍼티를 뒤져봐도 그런건 없는거 같던데)

+ -

관련 글 리스트
27974 [질문] shlobj.h 사용시 컴파일 에러 신현준/코나냐?? 1660 2003/11/25
34046     Re:[질문] shlobj.h 사용시 컴파일 에러 신현준/코나냐?? 1038 2003/11/25
34045     Re:[질문] shlobj.h 사용시 컴파일 에러 xiles 1158 2003/11/25
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.