tencent cloud

피드백

Windows C++

마지막 업데이트 시간:2024-07-24 14:15:38
    본 문서에서는 MFC 프로젝트를 사용하여 TRTC Windows C++ SDK를 빠르게 통합하는 방법을 설명합니다.
    
    
    

    개발 환경 요구사항

    운영 체제: Windows 7 이상 버전
    개발 환경: Visual Studio 2010 이상 버전, Visual Studio 2015 사용 권장

    MFC 프로젝트를 통한 C++ SDK 통합

    본 장에서는 간단한 MFC 프로젝트를 생성하는 예시를 통해 Visual Studio에 C++ SDK를 통합하는 방법을 소개합니다.

    1단계: SDK 다운로드

    SDK 다운로드 후 압축을 해제하고 엽니다. SDK 폴더에 Windows C++용 SDK 파일을 가져오기만 하면 됩니다. 예를 들어 ./SDK/CPlusPlus/Win64/에서 64비트 Windows용 SDK 파일을 찾을 수 있습니다. 폴더에는 다음 파일이 포함되어 있습니다.
    디렉터리 이름
    설명
    include
    자세한 인터페이스 주석이 있는 API 헤더 파일
    lib
    컴파일용 .lib 파일 및 실행 시 로딩하는 .dll 파일

    2단계: 프로젝트 생성

    다음 이미지와 같이 Visual Studio를 열어 TRTCDemo 이름의 MFC 응용 프로그램을 생성합니다. 본 문서에서는 빠른 통합 설명을 위해 아래와 같이 응용 프로그램 유형 선택 페이지에서 비교적 간단한 대화 상자 기반 유형을 선택합니다.
    기타 가이드 설정은 기본 설정으로 두면 됩니다.

    3단계: 파일 복사 및 붙여넣기

    SDK 폴더를 TRTCDemo.vcxproj가 있는 디렉터리에 복사합니다.
    설명:
    현재는 C++ SDK만 필요하며 SDK 경로 아래의 CSharp 디렉터리는 삭제할 수 있습니다.
    
    
    

    4단계: 프로젝트 구성 수정

    TRTCDemo 속성 페이지를 열어 솔루션 리소스 관리자 > TRTCDemo 프로젝트 오른쪽 메뉴 > 속성을 선택하고 다음 순서에 따라 설정합니다.
    1. 포함 디렉터리 추가:C/C++ > 일반 > 인클루젼 디렉터리 추가에 64비트를 예로 들어 SDK 헤더 파일 디렉터리를 추가합니다. $(ProjectDir)SDK\\CPlusPlus\\Win64\\include$(ProjectDir)SDK\\CPlusPlus\\Win64\\include\\TRTC, 아래와 같습니다:
    설명:
    32비트인 경우 SDK 헤더 파일 디렉터리를 $(ProjectDir)SDK\\CPlusPlus\\Win32\\include$(ProjectDir)SDK\\CPlusPlus\\Win32\\include\\TRTC로 설정해야 합니다.
    
    2. 라이브러리 디렉터리 추가:링커 > 일반 > 라이브러리 디렉터리 추가에 다음 이미지와 같이 SDK 라이브러리 디렉터리 $(ProjectDir)SDK\\CPlusPlus\\Win64\\lib를 추가합니다.
    설명:
    32비트인 경우 SDK 라이브러리 디렉터리를 $(ProjectDir)SDK\\CPlusPlus\\Win32\\lib 으로 설정해야 합니다.
    
    3. 라이브러리 파일 추가:링커 > 입력 > 종속 항목 추가에서 아래와 같이 SDK 라이브러리 파일 liteav.lib를 추가합니다.
    
    4. copy 명령어 추가:이벤트 생성 > 사후 이벤트 생성 > 명령 라인에 명령어 copy /Y $(ProjectDir)SDK\\CPlusPlus\\Win64\\lib\\*.dll $(OutDir)를 복사 및 추가하면 컴파일 완료 후 자동으로 SDK의 .dll 파일이 프로그램 실행 디렉터리에 복사됩니다. 다음 이미지와 같습니다.
    설명:
    32비트인 경우 복사 명령을 copy /Y $(ProjectDir)SDK\\CPlusPlus\\Win32\\lib\\*.dll $(OutDir) 로 추가합니다.
    
    
    

    5단계: SDK 버전 번호 출력

    1. TRTCDemoDlg.cpp 파일 상단에 헤더 파일 가져오기를 추가합니다. 코드는 다음과 같습니다.
    #include "ITRTCCloud.h"
    2. CTRTCDemoDlg::OnInitDialog 함수에 다음 테스트 코드를 추가합니다.
    ITRTCCloud * pTRTCCloud = getTRTCShareInstance();
    CString szText;
    szText.Format(L"SDK version: %hs", pTRTCCloud->getSDKVersion());
    
    CWnd *pStatic = GetDlgItem(IDC_STATIC);
    pStatic->SetWindowTextW(szText);
    3. F5를 눌러 실행하면 다음 이미지와 같이 SDK 버전이 출력됩니다.
    
    

    FAQ

    다음 오류가 발생하는 경우 상기 프로그램 설정에 따라 SDK 헤더 파일의 디렉터리를 정확하게 추가했는지 확인합니다.
    fatal error C1083: 포함된 파일을 열 수 없습니다. “TRTCCloud.h”: No such file or directory
    다음 오류가 발생하는 경우 상기 프로그램 설정에 따라 SDK 라이브러리 디렉터리 및 라이브러리 파일을 정확하게 추가했는지 확인합니다.
    error LNK2019: 리졸브할 수 없는 외부 부호 "__declspec(dllimport) public: static class TXString __cdecl TRTCCloud::getSDKVersion(void)" (__imp_?getSDKVersion@TRTCCloud@@SA?AVTXString@@XZ), 해당 부호는 "protected: virtual int __thiscall CTRTCDemoDlg::OnInitDialog(void)" (?OnInitDialog@CTRTCDemoDlg@@MAEHXZ) 함수에 참조됩니다.
    문의하기

    고객의 업무에 전용 서비스를 제공해드립니다.

    기술 지원

    더 많은 도움이 필요하시면, 티켓을 통해 연락 바랍니다. 티켓 서비스는 연중무휴 24시간 제공됩니다.

    연중무휴 24시간 전화 지원