2010-11-22 3 views
0

Visual C++에서이 링커 오류에 대해 아는 사람이 있습니까?Visual C++ 6.0 링크 오류

PGPkeys.obj : 오류 LNK2001 : 되지 않은 외부 심볼 _ _PGPclCloseClientPrefs

+1

Erm ... VC++ 6은 12 세이며, 버그가 많으며 C++ 표준을 따르지 않습니다. – fredoverflow

+1

예. 유지 관리해야하는 레거시 응용 프로그램이 있으며 전체 응용 프로그램을 새로운 버전으로 마이그레이션하는 데 드는 비용이 있습니다. 응용 프로그램 크기에 따라 모든 오류를 수정하는 데 몇 주가 걸릴 수 있습니다. 나는 그 상황 마이클에 있었고 당신의 고통을 느낍니다. –

답변

2

확인할 수없는 외부 임프 때문에 바이너리 (a DLL 또는 정적 LIB)을 누락 보통이다. 코드에 필요한 라이브러리의 디렉토리 경로를 확인하십시오.

1

PGPclCloseClientPrefs 기호가 정의 된 라이브러리/DLL을 찾아야합니다.

내가 꼬마 도깨비는 환경의 불일치를 나타낼 것 같아요, 그래서 당신은 VC++ 6.와 함께 제공되는 링커를 사용하고 있는지 확인 : mbadawi23의 대답이 문제가 해결되지 않으면

, 다음과 같은 생각 그런 식으로 VC++ 6 mangling import/exported 심볼 이름을 기억하지 못한다. 그러나 나는 잘못 될 수있다.

최악의 경우 최악의 경우 PGPclClClClientPrefs가있는 DLL에 대해 def 파일을 찾아보고 그런 식으로 심볼을 내 보냅니다.

관련 문제