|
||
0
0
[* ºñȸ¿ø *]
Á¦ °æÇè»ó ´äº¯ µå·Áº¼°Ô¿ä.
ù¹ø°·Î ÀÏ´Ü #include " " µû¿ÈÇ¥·Î Çß´ÂÁö È®ÀÎÇØÁÖ¼¼¿ä. °£È¤ #include µÑ°·Î Çì´õ ÆÄÀÏ Á¤ÀǸ¦ #ifdef endef(´ëÃæ ÀÌ·± ¸ð¾ç) À¸·Î ÇØÁÖ¼¼¿ä. ¼Â°·Î Çì´õ ÆÄÀÏ ³»¿¡¼ staticÀ¸·Î ¼±¾ðµÈ º¯¼ö°¡ ÀÖ´Ù¸é Çì´õ¿¡¼ ÃʱâȽÃÅ°Áö ¸¶½Ã°í ÇØ´ç Çì´õ ÆÄÀÏ¿¡ ¿¬°üµÈ cppÆÄÀÏ¿¡¼ ÃʱâÈ ½ÃÄÑÁÖ¼¼¿ä. ¹°·Ð ·Î±×º¸´Ï ÀÌ ¿¡·¯´Â ¾Æ´Ñ°Å °°Áö¸¸¿ä. ³Ý°·Î ÇØ´ç ÇÔ¼ö Æ÷ÀÎÅ͸¦ externÀ» ÅëÇØ °¡Á®¿Àµµ·Ï Çغ¸¼¼¿ä. ¿¹¸¦µé¾î void F(){} ÀÌ·± ÇÔ¼ö¶ó¸é a.cpp ºÎºÐ¿¡¼ extern void F(void); ÀÌ·±½ÄÀ¸·Î ÇÔ¼öÆ÷ÀÎÅ͸¦ °¡Á®¿À½Å µÚ ½ÇÇàÇغ¸¼¼¿ä. ´å¹ø°·Î À̰͵µ ¾ÈµÈ´Ù¸é ±ÍÂúÀ¸°ÚÁö¸¸ °Á Ŭ·¡½º ¸¸µé¾î¼ ±× Ŭ·¡½º ³»ºÎ¿¡ ÇÔ¼ö¸¦ ¼±¾ðÇÑ µÚ a.ccp ºÎºÐ¿¡¼ ÇØ´ç °´Ã¼ÀÇ º¯¼ö¸¦ ¼±¾ðÇÏ¿© »ç¿ëÇغ¸¼¼¿ä. ±×³É Á¦°¡ ´Ù °Þ¾ú´ø ÀϵéÀ̶ó Âü°í°¡ µÉ ¼ö ÀÖ¾úÀ¸¸é ÇÕ´Ï´Ù. |
|
|
¡â ÀÌÀü±Û¡ä ´ÙÀ½±Û | ¸ñ·Ïº¸±â |
#include "B.cpp" Çϸé F() ¸¦ ¾²½Ç ¼ö ÀÖÀ»ÅÙµ¥¿ä
¿¡·¯°¡ error LNK2005 ¶ó°í ³ª¿À´øµ¥
ÀÌ°Å¿¡ ´ëÇؼ ´Ù¸¥ ¹æ¹ýÀ» ã¾Æº¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.