개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.04.08 17:48

FFICType::getFuncReturnType 관련 질문

목록
  • 화이트해커연구가 8일 전 2025.04.08 17:48
  • 7
    1
제가 현재 C++로 FFICType::getFuncReturnType 함수를 사용하여 함수의 반환 타입을 가져오려 합니다.
하지만 이 함수의 반환값은 void* 타입으로 반환되는데 어떻게 반환된 타입을 실제 함수의 반환 타입으로 변환할 수 있을까요?

혹시 반환 타입을 추출하는 방법이나 예제 코드를 알려주시면 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  8일 전



    FFICType::getFuncReturnType 함수의 반환값인 void* 타입은 실제 함수의 반환 타입을 나타내는 FFICType 객체를 가리키는 포인터입니다.

    이 FFICType 객체를 사용하여 실제 함수의 반환 타입을 추출할 수 있습니다.

    예를 들어, 다음 코드는 FFICType::getFuncReturnType 함수의 반환값을 FFICType 객체로 변환하여 실제 함수의 반환 타입을 추출하는 방법을 보여줍니다.

    #hostingforum.kr
    cpp
    
    FFICType* returnType = (FFICType*)FFICType::getFuncReturnType(func);
    
    if (returnType != nullptr) {
    
        // 반환 타입을 추출할 수 있습니다.
    
        // 예를 들어, returnType->getName()을 사용하여 반환 타입의 이름을 가져올 수 있습니다.
    
    }
    
    


    또한, FFICType 클래스의 getName() 함수를 사용하여 반환 타입의 이름을 추출할 수 있습니다.

    #hostingforum.kr
    cpp
    
    std::string returnTypeStr = returnType->getName();
    
    


    이러한 방법을 사용하여 FFICType::getFuncReturnType 함수의 반환값을 실제 함수의 반환 타입으로 변환할 수 있습니다.

    2025-04-08 17:49

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 12,089건 / 3 페이지

검색

게시물 검색