본문 바로가기
IT-개발,DB

[개발] VC++ 컴파일에러 StrStrIA 외부 참조 에러

by SB리치퍼슨 2010. 11. 2.


C++ 컴파일시에 발생하는 에러로서

오류 1 error LNK2028: 해결되지 않은 토큰(0A00000C) "extern "C" char * __stdcall StrStrIA(char const *,char const *)" (?StrStrIA@@$$J18YGPADPBD0@Z)을(를) "unsigned long __clrcall GetTargetProcessIdFromProcname(char *)" (?GetTargetProcessIdFromProcname@@$$FYMKPAD@Z) 함수에서 참조했습니다. DLLInject.obj


오류 2 error LNK2019: "extern "C" char * __stdcall StrStrIA(char const *,char const *)" (?StrStrIA@@$$J18YGPADPBD0@Z) 외부 기호(참조 위치: "unsigned long __clrcall GetTargetProcessIdFromProcname(char *)" (?GetTargetProcessIdFromProcname@@$$FYMKPAD@Z) 함수)에서 확인하지 못했습니다. DLLInject.obj

fatal error LNK1120: 2개의 확인할 수 없는 외부 참조입니다.

StrStr 관련 함수는 #include <shlwap.h> 를 선언해서 사용하는데
StrStrIA 관련 외부 참조 에러에는
해결방법은 아래 한 줄을 추가해준다.

#pragma comment(lib, "shlwapi.lib")


반응형

댓글