게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[C++] LNK1120, LNK2001 동시 오류...
게시물ID : programmer_11238짧은주소 복사하기
작성자 : 엘사♡
추천 : 0
조회수 : 1649회
댓글수 : 4개
등록시간 : 2015/06/14 14:09:45
옵션
  • 본인삭제금지
안녕하세요... 게임 내 모드를 만들려고 하는데요...
C++ 지식이 전무한지라 어디를 어떻게 손 봐야 하는지 감조차 안 잡히네요...

error LNK1120: 1개의 확인할 수 없는 외부 참조입니다.
error LNK2001: "float __cdecl GetHeadingFromCoords(struct Vector3,struct Vector3)" (?GetHeadingFromCoords@@YAMUVector3@@0@Z)
외부 기호를 확인할 수 없습니다.

atan2: 반환 값 형식이 함수 형식과 일치하지 않습니다.

이런 오류가 발생해서요...

아래는 일단 문제 부분의 소스입니다.
========================================================================================================
if (ENTITY::DOES_ENTITY_EXIST(TargetEntity))
{
float GetHeadingFromCoords(Vector3 Source, Vector3 Taget);
{
Vector3 SPOS = ENTITY::GET_ENTITY_COORDS(SentryID, 1);
Vector3 TPOS = ENTITY::GET_ENTITY_COORDS(TargetEntity, 0);

return atan2(TPOS.y - SPOS.y, TPOS.x - SPOS.x);
}
Vector3 LPOS = ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(SentryID, 0, -0.2f, 0.57f);
Vector3 EPOS = ENTITY::GET_ENTITY_COORDS(TargetEntity, 0);
GRAPHICS::DRAW_LINE(LPOS.x, LPOS.y, LPOS.z, EPOS.x, EPOS.y, EPOS.z, 255, 0, 0, 0);
Rotation = GetHeadingFromCoords(ENTITY::GET_ENTITY_COORDS(SentryID, 0), ENTITY::GET_ENTITY_COORDS(TargetEntity, 0)) + 90;
ENTITY::SET_ENTITY_ROTATION(SentryID, 0, 0, 0, 0, Rotation);
}

========================================================================================================

그런데 말입니다.
구글링해서 나온 답들은

1. LINK가 정상적으로 되어있지 않다.
2. 구현부가 없다.
3. include가 되어있지 않다.
4. error LNK2001: unresolved external symbol "public: __thiscall Aaaa::~Aaaa(void)" (??1Aaaa@@QAE@XZ)
Debug/cpp.exe : fatal error LNK1120: 1 unresolved externals 
소멸자 
~Aaaa();
~Aaaa() 
};
로 변경

이 정도 인데요
1. 속성에서 링커 > 입력 에서 해당 라이브러리 파일을 절대경로로 지정해 줬습니다.
2. Rotation = GetHeadingFromCoords(ENT..... 으로 시작하는 부분이 있구요...
3. 속성 > VC++디렉터리 에서 include 절대경로로 폴더 지정해 줬습니다.
4. float GetHeadingFromCoords(Vector3 Source, Vector3 Taget); 를 똑같이 바꿔주면
float GetHeadingFromCoords(Vector3 Source, Vector3 Taget)
{ (';' 가 필요합니다.)
};
이렇게... 됩니다... 

제 실력으론.. 도저히 어렵네요...
정말 모르겠습니다...
꼭 좀 도와주십쇼...ㅠㅠ
꼬릿말 보기
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호