관리 된 C ++를 사용하여 기본 C ++ 클래스를 랩핑하려고 할 때 LNK2028을 얻습니다.

StackOverflow https://stackoverflow.com/questions/721387

  •  05-09-2019
  •  | 
  •  

문제

관리 된 C ++ 클래스를 사용하여 기본 CPP 클래스를 래핑하려고합니다.

모두 좋아 보이지만 어떤 이유로 든 컴파일하지 않습니다.

다음 링커 오류 가져 오기 :

오류 25 오류 LNK2028 : 해결되지 않은 토큰 (0A0002CE) 오류 27 오류 LNK2019 : 해결되지 않은 외부 기호

어떤 아이디어 가이 문제를 해결하려면 어떻게해야합니까? :

글쎄, 다음은 기능 중 하나의 전체 오류가 있습니다.

오류 20 오류 LNK2028 : 미해화 된 토큰 (0A0002CF) "공개 : bool __thiscall rcsclient :: receChannel (char *, int, __ int64)"(? rcsclient @@ rcsclient @@ $$ fqae_npadh_j@z) 공개 : BOL_CHALL __CLCALL rcsclireth rcsclireth rcsclireth :: rcsclientWrapper :: recsclientWrapper (클래스 시스템 :: string ^, int, class system :: dateTime ^) "(? recsclientwapper@rcsclientWrapper @@ $$ fq $ aam_np $ aavstring@system @@ hp $ aavdatetime@4@ @z) rcsclientwrapper.obj rcsclientWrapper

결과가없는 user32.lib를 추가하려고했습니다 ..

Ofer

도움이 되었습니까?

해결책

C ++/CLI는 네이티브 C ++를 거의 거의 혼합 할 수 있지만 C ++/CLI를 사용하면 앱이 .NET 프레임 워크에 의존하게됩니다.

그 이유는 C ++/CLI 프로젝트가 링커 입력에 일부 LIB (user32.lib, 예를 들어) 설정이 없기 때문입니다. 원주민.

프로젝트를 확인하고 해당 라이브러리에 대한 참조를 추가하십시오.

다른 팁

어쩌면 당신은 관리되는 래퍼에서 호출하기 위해 기본 C ++ 헤더 함수 선언에 가상 키워드를 잊어 버렸을 것입니다!?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top