์๋ ํ์๋น๊น ๋น๊ฒ์ด์ธ ํ๋๋
๋ธ๋ฃจํ๋ฆฐํธ๋ก ํ๋ก์ ํธ ๋ง๋ค๊ณ ๋ธ๋ฃจํ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ c++ ์ถ๊ฐํ์ต๋๋ค.
์ถ๊ฐํ๋๊น ์๋ํฐ์์ ์์ค ์ฝ๋ ๋ณผ๋? ํด์ ํ์ธ ๋๋ ๋๋ ์๋ํฐ ์ด๋ฆฌ์๋ง์ ์ค๋ฅ๊ฐ ์๋ฅด๋ฅต ์์์ง๋๋ฐ ํค๋ ํ์ผ๋ ๋ณด๋ฉด *.generated ๋ผ๋ ์์์ด๊ฐ ๋ถ์๋๋ผ๊ณ ์.
๊ทผ๋ฐ ์ฐ์ธก ์๋ฃจ์ ํ์๊ธฐ์์ ๋ณด๋ ํค๋ ํ์ผ์๋ ์ ์์์ด๊ฐ ์์ต๋๋ค.
์ด๊ฑฐ์ผ ๋ญ ๋ณ๊ฒฝํด์ฃผ๋ฉด ๊ทธ๋ง์ธ๋ฐ ๋๋จธ์ง ์๋ฌ๋ค์ ๋๋์ฒด ๋ญ๊น์?
์ ์ด์ง์๊ฒ ์ด๋ฐ ์๋ จ์ ์ฃผ์๋๊ฑฐ์ฃ ?
์ปดํ์ผํ์ - dc App
์ธ๋ฆฌ์ผ์ c++ ํ์ผ ๋ง๋ค๋ฉด ๊ทธ๊ฑฐ ์ปดํ์ผํ๋๊ฑฐ ํ๋์ ์. ํ์ฐธ ๊ธฐ๋ค๋ฆฐํ tool -> generate visual studio project ํ๋ฒ ๋๋ ค๋ผ. ๊ทธ๋๋ ์๋๋ฉด intermidiate, log, ๋ ๋ญ ํด๋ 3๊ฐ ๋ ๋ฆฌ๊ณ ๋ค์ generate ๋ญ์๊ธฐ ํ๊ณ ๋ฆฌ๋น๋ํ๊ฑธ ํด์ค์ผํจ. ๊ทธ๊ฑฐ ๊ผด๋ฐฐ๊ธฐ ์ซ์ด์ ๋ธํ๋ก๋ง ํ๋์ฌ๋๋ค ๋ง์๋ฐ ๋ธํ๋ ๋ก์ง์ด ๋ณต์กํด์ง๋ฉด ๊ทธ๋ฅ ์คํ๊ฒํฐ ๋๊ณ ์งํผ์ ๋ป์
์์ ์ธ๊ธํ๊ฑฐ ๋คํ๊ณ ์ปดํ์ผ ๋๋ฆฌ๋ฉด ๋จ
์ปดํ์ผ์ด๋ ๋น๋ํด์ ๋ฌธ์ ์์ผ๋ฉด ๋ฌธ์ ์๋๊ฑฐ์, ๊ฐํน ๋น์ฃผ์ผ ์คํ๋์ค์์ ์ค๋ฅ๋ก ์ธ์ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ, ๋น๋ ํด๋ณด๋ฉด ๊ฑ ํต๊ณผ๋จ.
.generated.h ๋ ๋๊ฐ ๋ง๋ค๊ฑฐ๋ ์๋ด์ผํ๋ ํ์ผ์ด ์๋. ์ธ๋ฆฌ์ผ ํค๋ ํด์์ ์๋์ผ๋ก ์ธ์ํด์ ์ธ๋ฆฌ์ผ์์ ์ฌ์ฉ ๊ฐ๋ฅํ๋๋ก ํ์ฑํ๋ ๊ฒฐ๊ณผ๋ฌผ์ ๊ทธ๋ฌ๋๊น ๊ทธ๊ฑฐ ๊ด๋ จ ์ค๋ฅ๋ ๊ฑ ๋ฌด์ํด๋ ๋จ. ๊ทธ ์ธ์ ์ฃผ์ํด์ผํ ๊ฑด .h ํ์ผ์ ๋ค๋ฅธ ํค๋ includeํ ๋ ๋ฌด์กฐ๊ฑด .generated.h ์์๋ค๊ฐ ์ถ๊ฐํด์ผํจ.
๋ฉ์ฒญํ ์ธ๋ฆฌ์ผ