[Error] LNK2019
์ค๋ฅ ๋ฐ์
2D ๊ฒ์ ํ๋ก์ ํธ์์ Behavior Tree๋ฅผ ์์ฑํ๊ณ ๋ชฌ์คํฐ ๊ฐ์ฒด์ ์ฐ๊ฒฐํ๋๋ฐ LNK2019
์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค. ์์ฃผ ๋ด์ ์น์ํ ์ค๋ฅ์ธ๋ฐ๋ ๋ณผ ๋๋ง๋ค ๋จธ๋ฆฌ๊ฐ ์ง๋ํ ์ค๋ฅ์ธ ๊ฒ ๊ฐ๋ค ใ
_ใ
์ด ์ค๋ฅ๋ ์ฝ๋์ ์ค๋ฅ๋ ์์ง๋ง ์ปดํ์ผ๋ฌ๊ฐ ๋ถํํ๋ ๊ฒฝ์ฐ์ด๊ธฐ ๋๋ฌธ์ ๋ ์์ธ์ ์ฐพ๊ธฐ ์ด๋ ค์ด ๊ฒ ๊ฐ๋ค.
์ด๋ฒ ํฌ์คํธ๋ฅผ ํตํด LNK2019
๋ฅผ ์ ๋ณตํด๋ณด์!
์ค๋ฅ ์์ธ ๋ฐ ํด๊ฒฐ ๋ฐฉ๋ฒ
1. ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ผ์ด ์ถ๊ฐ๋์ง ์์ ๊ฒฝ์ฐ
- ์์ธ
- ํ๋ก์ ํธ์์ ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ง๋ง, ํด๋น ๋ผ์ด๋ธ๋ฌ๋ฆฌ์
lib
ํ์ผ์ด ๋งํฌ๋์ง ์์์ ๊ฒฝ์ฐ - ์๋ฅผ ๋ค์ด,
DirectX
,OpenGL
,FMOD
๋ฑ๊ณผ ๊ฐ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ๋ ์ด ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ ์๋ค.
- ํ๋ก์ ํธ์์ ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ง๋ง, ํด๋น ๋ผ์ด๋ธ๋ฌ๋ฆฌ์
- ํด๊ฒฐ ๋ฐฉ๋ฒ
- ์ ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐํ๊ธฐ (๋ ๊ฐ์ง ๋ฐฉ๋ฒ)
- Visual Studio์์ ํ๋ก์ ํธ ์์ฑ โ ๋ง์ปค โ ์
๋ ฅ โ ์ถ๊ฐ ์ข
์์ฑ์
.lib
ํ์ผ ์ถ๊ฐ pragma comment(lib, "๋ผ์ด๋ธ๋ฌ๋ฆฌ.lib")
๋ฅผ ์ฝ๋์ ์ง์ ์ถ๊ฐํ๊ธฐ
- Visual Studio์์ ํ๋ก์ ํธ ์์ฑ โ ๋ง์ปค โ ์
๋ ฅ โ ์ถ๊ฐ ์ข
์์ฑ์
- ์ ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐํ๊ธฐ (๋ ๊ฐ์ง ๋ฐฉ๋ฒ)
2. main ํจ์๊ฐ ์ ์๋์ง ์์ ๊ฒฝ์ฐ
- ์์ธ
main()
ํจ์๊ฐ ์ ์๋์ง ์์๊ฑฐ๋ ์๋ชป๋ ํํ๋ก ์์ฑ๋ ๊ฒฝ์ฐ
- ํด๊ฒฐ ๋ฐฉ๋ฒ
- ์ฝ์ ์ ํ๋ฆฌ์ผ์ด๋ผ๋ฉด
main()
์ ์ ์ํ๋ค. - Windows ์ ํ๋ฆฌ์ผ์ด์
์ด๋ผ๋ฉด
WinMain()
์ ์ ์ํ๋ค.
- ์ฝ์ ์ ํ๋ฆฌ์ผ์ด๋ผ๋ฉด
3. ์ ์ธ์ ํ์ง๋ง ์ ์๊ฐ ์๋ ๊ฒฝ์ฐ
- ์์ธ
- ํค๋ ํ์ผ์ ํจ์๋ ํด๋์ค๊ฐ ์ ์ธ๋์ด ์์ง๋ง,
.cpp
ํ์ผ์์ ๊ตฌํ๋์ง ์์์ ๊ฒฝ์ฐ - ํนํ ์์ฑ์, ์๋ฉธ์๊ฐ ์ ์๋์ง ์์์ ๋ ์์ฃผ ๋ฐ์ํ๋ค.
- ํค๋ ํ์ผ์ ํจ์๋ ํด๋์ค๊ฐ ์ ์ธ๋์ด ์์ง๋ง,
- ํด๊ฒฐ ๋ฐฉ๋ฒ
- ํด๋น ํจ์๋ ํด๋์ค๋ฅผ
.cpp
ํ์ผ์ ๊ตฌํํ๋ค.
- ํด๋น ํจ์๋ ํด๋์ค๋ฅผ
4. x86, x64๊ฐ ์ํคํ ์ฒ ํผํฉ ๋น๋
- ์์ธ
- ํ๋ก์ ํธ๋ฅผ ๋น๋ํ ๋ x86(32๋นํธ)์ x64(64๋นํธ)๊ฐ ํผํฉ๋ ๊ฒฝ์ฐ
- ์๋ฅผ ๋ค์ด x64 ํ๋ก์ ํธ์์ x86 ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ๋ฐ๋์ ๊ฒฝ์ฐ ๋ฐ์ํ๋ค.
- ํด๊ฒฐ ๋ฐฉ๋ฒ
- ์๋ฃจ์ ํ์๊ธฐ์์ ํ๋ก์ ํธ ์์ฑ โ ๊ตฌ์ฑ ๊ด๋ฆฌ์์์ ๋ชจ๋ ํ๋ก์ ํธ๊ฐ ๋์ผํ ์ํคํ ์ฒ๋ฅผ ์ฌ์ฉํ๋์ง ํ์ธํ๋ค.
- ์ฌ์ฉํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ(lib ํ์ผ)๋ ๊ฐ์ ์ํคํ ์ฒ์ธ์ง ํ์ธํ๋ค.
์ค๋ฅ ํด๊ฒฐ
๋ด ์ค๋ฅ๋ 3๋ฒ ๊ฒฝ์ฐ์๋ค. ์์ฑ์์ ์๋ฉธ์๋ฅผ ์ ์ธ๋ง ํ๊ณ , ์ ์๋ฅผ ํ์ง ์์๋ ๊ฒ์ด๋ค. ์ ์๋ฅผ ์ถ๊ฐํ๋ ๋ฐ๋ก ์ค๋ฅ๊ฐ ํด๊ฒฐ๋๋ค.
[ํค๋ ํ์ผ]
class Node
{
public:
Node();
~Node();
}
[๊ตฌํ ํ์ผ]
Node::Node() {}
Node::~Node() {}
์์ผ๋ก ์ ์ธ๊ณผ ์ ์๋ฅผ ๊ผผ๊ผผํ๊ฒ ํ์ธํ์!
์ฐธ๊ณ [ VS ์ฝ์ง ] ํ์ธํ ์ ์๋ ์ธ๋ถ ์ฐธ์กฐ, ํ์ธํ ์ ์๋ ์ธ๋ถ ๊ธฐํธ
Leave a comment