error LNK2019, error LNK1120

LIB에는 없는데 LIB를 사용하는 프로젝트에 엉뚱한 헤더를 추가했더니 찾는데 십겁했다. -_-^
다신 이런 실수하지말자!!!

SysLauncher error LNK2019: "public: bool __thiscall cFileUtility::FileCreate(char const *)" (?FileCreate@cFileUtility@@QAE_NPBD@Z) 외부 기호("public: int __thiscall SysLauncher::SequenceUser(void)" (?SequenceUser@SysLauncher@@QAEHXZ) 함수에서 참조)를 확인하지 못했습니다.

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

 

 

LNK2019, LNK1120 Error 발생이유...

 

1. 헤더를 인클루드만 하고 프로젝트에 헤더 및 .cpp를 포함하지 않을 경우...

 

2. .h 및 .cpp에 함수원형 및 함수호출을 해놓고 정작 함수 구현을 안했을 경우...

 

3. .c 와 .cpp를 프로젝트에서 같이 사용할 때 .h 만 인클루드하고 .cpp 는 인클루드 하지 않을 경우...

 

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

aaa.h

void CheckLNK2019(int ntest);

 

aaa.cpp

void LNK2019Test()

{

CheckLNK2019(nTemp);

}

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

- CheckLNK2019 함수를 호출만 하고 실제 함수는 구현되어 있지 않을 경우...
[출처] LNK2019, LNK1120 Error|작성자 이성민

크리에이티브 커먼즈 라이센스
Creative Commons License

Posted by shiftkey

2009/02/06 12:41 2009/02/06 12:41
, , ,
Response
No Trackback , No Comment
RSS :
http://shiftkey.org/rss/response/206


블로그 이미지

Shiftkey가 살아가는 이런 저런 이야기......

- shiftkey

Notices

Archives

Authors

  1. shiftkey

Calendar

«   2012/05   »
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

Site Stats

Total hits:
161235
Today:
16
Yesterday:
243