./SDK/CPlusPlus/Win64/
에서 64비트 Windows용 SDK 파일을 찾을 수 있습니다. 폴더에는 다음 파일이 포함되어 있습니다.디렉터리 이름 | 설명 |
include | 자세한 인터페이스 주석이 있는 API 헤더 파일 |
lib | 컴파일용 .lib 파일 및 실행 시 로딩하는 .dll 파일 |
TRTCDemo.vcxproj
가 있는 디렉터리에 복사합니다.$(ProjectDir)SDK\\CPlusPlus\\Win64\\include
및 $(ProjectDir)SDK\\CPlusPlus\\Win64\\include\\TRTC
, 아래와 같습니다:$(ProjectDir)SDK\\CPlusPlus\\Win32\\include
및 $(ProjectDir)SDK\\CPlusPlus\\Win32\\include\\TRTC
로 설정해야 합니다.$(ProjectDir)SDK\\CPlusPlus\\Win64\\lib
를 추가합니다.$(ProjectDir)SDK\\CPlusPlus\\Win32\\lib
으로 설정해야 합니다.liteav.lib
를 추가합니다.copy /Y $(ProjectDir)SDK\\CPlusPlus\\Win64\\lib\\*.dll $(OutDir)
를 복사 및 추가하면 컴파일 완료 후 자동으로 SDK의 .dll 파일이 프로그램 실행 디렉터리에 복사됩니다. 다음 이미지와 같습니다.copy /Y $(ProjectDir)SDK\\CPlusPlus\\Win32\\lib\\*.dll $(OutDir)
로 추가합니다.#include "ITRTCCloud.h"
CTRTCDemoDlg::OnInitDialog
함수에 다음 테스트 코드를 추가합니다.ITRTCCloud * pTRTCCloud = getTRTCShareInstance();CString szText;szText.Format(L"SDK version: %hs", pTRTCCloud->getSDKVersion());CWnd *pStatic = GetDlgItem(IDC_STATIC);pStatic->SetWindowTextW(szText);
fatal error C1083: 포함된 파일을 열 수 없습니다. “TRTCCloud.h”: No such file or directory
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) 함수에 참조됩니다.
문제 해결에 도움이 되었나요?