LNK2019: "__declspec(dllimport)..." ์—๋Ÿฌ

1,670 views
Skip to first unread message

^_^

unread,
Apr 5, 2007, 7:06:16โ€ฏPM4/5/07
to kaug
์•ˆ๋…•ํ•˜์„ธ์š”. ^_^

์•„๋ž˜์™€ ๊ฐ™์€ ํ™˜๊ฒฝ๊ณผ ace_vc8.sln ์„ค์ •์œผ๋กœ ์ •์  ๋นŒ๋“œ์— ์„ฑ๊ณต ACEs.lib์™€ ACEsd.lib
๋‘ ํŒŒ์ผ์ด ์ƒ์„ฑ ๋์Šต๋‹ˆ๋‹ค.

WINXP SP2
VS2005
ACE 5.5

config.h
#include "ace/config-win32.h"

๋””๋ฒ„๊ทธ ๋นŒ๋“œ์‹œ
๊ตฌ์„ฑ ์†์„ฑ
์ผ๋ฐ˜->๊ตฌ์„ฑ ํ˜•์‹ ์ •์  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ (.lib)

C/C++
์ „์ฒ˜๋ฆฌ๊ธฐ->์ „์ฒ˜๋ฆฌ๊ธฐ ์ •์˜ ACE_AS_STATIC_LIBS
_DEBUG
WIN32
_WINDOWS
_CRT_SECURE_NO_DEPRECATE
_M_IX86
ACE_HAS_ACE_TOKEN
ACE_HAS_ACE_SVCCONF

์ฝ”๋“œ์ƒ์„ฑ->๋Ÿฐํƒ€์ž„ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋‹ค์ค‘ ์Šค๋ ˆ๋“œ ๋””๋ฒ„๊ทธ DLL(/MDb)


๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ด€๋ฆฌ์ž
์ผ๋ฐ˜->์ถœ๋ ฅ ํŒŒ์ผ ..\lib\ACEsd.lib


๋ฆด๋ฆฌ์ฆˆ ๋นŒ๋“œ์‹œ
๊ตฌ์„ฑ ์†์„ฑ
์ผ๋ฐ˜->๊ตฌ์„ฑ ํ˜•์‹ ์ •์  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ (.lib)

C/C++
์ „์ฒ˜๋ฆฌ๊ธฐ->์ „์ฒ˜๋ฆฌ๊ธฐ ์ •์˜ ACE_AS_STATIC_LIBS
NDEBUG
WIN32
_WINDOWS
ACE_HAS_ACE_TOKEN
ACE_HAS_ACE_SVCCONF

์ฝ”๋“œ ์ƒ์„ฑ->๋Ÿฐํƒ€์ž„ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋‹ค์ค‘ ์Šค๋ ˆ๋“œ DLL(/MD)


๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ด€๋ฆฌ์ž
์ผ๋ฐ˜->์ถœ๋ ฅ ํŒŒ์ผ ..\lib\ACEs.lib


๊ทธ๋ž˜์„œ ๊ฐ„๋‹จํ•˜๊ฒŒ ์•„๋ž˜์˜ ์ฝ”๋“œ๋กœ ํ…Œ์ŠคํŠธ๋ฅผ ํ•ด ๋ดค์Šต๋‹ˆ๋‹ค.

#include "ace/Log_Msg.h"

void foo (void);

int ACE_TMAIN ( int, ACE_TCHAR *[] )
{
ACE_TRACE ( ACE_TEXT ( "main" ) );

ACE_DEBUG (( LM_INFO, ACE_TEXT ( "%I Hi Mom \n" )));

foo ();

ACE_DEBUG (( LM_INFO, ACE_TEXT ( "%I Goodnight \n" )));

return 0;
}

void foo ( void )
{
ACE_TRACE ( ACE_TEXT ( "foo" ));

ACE_DEBUG (( LM_INFO, ACE_TEXT ( "%I Hody Pardner \n" )));
}

๋นŒ๋“œํ•˜๊ธฐ์ „ VC++๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ํฌํ•จ ํŒŒ์ผ ๋ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํŒŒ์ผ ๊ฒฝ๋กœ ๋ฐ
๋ง์ปค->์ž…๋ ฅ->์ถ”๊ฐ€ ์ข…์†์„ฑ ACEsd.lib, ACEs.lib ์ถ”๊ฐ€ ์ž…๋ ฅ๋„ ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ๋นŒ๋“œ๋ฅผ ํ•˜๋ฉด ์•„๋ž˜์˜ ์—๋Ÿฌ๊ฐ€ ๋œน๋‹ˆ๋‹ค.
main.obj : error LNK2019: "__declspec(dllimport) int __cdecl
ace_os_main_i(class ACE_Main_Base &,int,char * * const)" (__imp_?
ace_os_main_i@@YAHAAVACE_Main_Base@@HQAPAD@Z) ์™ธ๋ถ€ ๊ธฐํ˜ธ(์ฐธ์กฐ ์œ„์น˜: _main ํ•จ์ˆ˜)์—์„œ
ํ™•์ธํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

main.obj : error LNK2019: "__declspec(dllimport) public: __thiscall
ACE_Main_Base::ACE_Main_Base(void)" (__imp_??0ACE_Main_Base@@QAE@XZ) ์™ธ
๋ถ€ ๊ธฐํ˜ธ(์ฐธ์กฐ ์œ„์น˜: "public: __thiscall ACE_Main::ACE_Main(void)" (??
0ACE_Main@@QAE@XZ) ํ•จ์ˆ˜)์—์„œ ํ™•์ธํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

main.obj : error LNK2019: "__declspec(dllimport) public: int __cdecl
ACE_Log_Msg::log(enum ACE_Log_Priority,char const *,...)" (__imp_?
log@ACE_Log_Msg@@QAAHW4ACE_Log_Priority@@PBDZZ) ์™ธ๋ถ€ ๊ธฐํ˜ธ(์ฐธ์กฐ ์œ„์น˜: "int
__cdecl ace_main_i(int,char * * const)" (?ace_main_i@@YAHHQAPAD@Z) ํ•จ์ˆ˜)์—
์„œ ํ™•์ธํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

main.obj : error LNK2019: "__declspec(dllimport) public: void
__thiscall ACE_Log_Msg::conditional_set(char const
*,int,int,int)" (__imp_?conditional_set@ACE_Log_Msg@@QAEXPBDHHH@Z) ์™ธ๋ถ€ ๊ธฐ
ํ˜ธ(์ฐธ์กฐ ์œ„์น˜: "int __cdecl ace_main_i(int,char * * const)" (?
ace_main_i@@YAHHQAPAD@Z) ํ•จ์ˆ˜)์—์„œ ํ™•์ธํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

main.obj : error LNK2019: "__declspec(dllimport) public: static class
ACE_Log_Msg * __cdecl ACE_Log_Msg::instance(void)" (__imp_?
instance@ACE_Log_Msg@@SAPAV1@XZ) ์™ธ๋ถ€ ๊ธฐํ˜ธ(์ฐธ์กฐ ์œ„์น˜: "int __cdecl
ace_main_i(int,char * * const)" (?ace_main_i@@YAHHQAPAD@Z) ํ•จ์ˆ˜)์—์„œ ํ™•์ธํ•˜์ง€ ๋ชป
ํ–ˆ์Šต๋‹ˆ๋‹ค.

main.obj : error LNK2019: "__declspec(dllimport) public: static int
__cdecl ACE_Log_Msg::last_error_adapter(void)" (__imp_?
last_error_adapter@ACE_Log_Msg@@SAHXZ) ์™ธ๋ถ€ ๊ธฐํ˜ธ(์ฐธ์กฐ ์œ„์น˜: "int __cdecl
ace_main_i(int,char * * const)" (?ace_main_i@@YAHHQAPAD@Z) ํ•จ์ˆ˜)์—์„œ ํ™•์ธํ•˜์ง€ ๋ชป
ํ–ˆ์Šต๋‹ˆ๋‹ค.

fatal error LNK1120: 6๊ฐœ์˜ ํ™•์ธํ•  ์ˆ˜ ์—†๋Š” ์™ธ๋ถ€ ์ฐธ์กฐ์ž…๋‹ˆ๋‹ค.

์ง€๊ธˆ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ ์ž ๋ฉฐ์น ์งธ ์• ๋ฅผ ์จ ๋ดค์ง€๋งŒ ํ•ด๊ฒฐ ๋ฐฉ์•ˆ์„ ๋ชป ์ฐพ์•˜์Šต๋‹ˆ๋‹ค.
์˜ˆ์ „์— ๋ณ„ ๋ฌธ์ œ ์—†์ด ๋นŒ๋“œ ๋ฐ ํ…Œ์ŠคํŠธ๋„ ์ž˜ ๋์—ˆ๋Š”๋ฐ ์ด๋ฒˆ์—๋Š” ์™œ ์ด๋ ‡๊ฒŒ ํ•œ ๋ฐœ์ž๊ตญ์”ฉ ๋‚˜๊ฐˆ๋•Œ
๋งˆ๋‹ค ์ˆ˜๋ ์— ๋น ์ ธ ๋ฉฐ์น ์”ฉ ํ—ค๋ฉ”๋Š”์ง€ ์†์ด ํ„ฐ์ ธ๋ผ ํ•ฉ๋‹ˆ๋‹ค. ^_^

์•„ ๊ทธ๋ฆฌ๊ณ  ์ œ๊ฐ€ ๋นŒ๋“œ๋ฅผ ํ•  ๋•Œ๋งˆ๋‹ค ๋ช‡๋ช‡ objํŒŒ์ผ์—์„œ ์ด๋Ÿฐ 'waring LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก
์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.' ๋ผ๊ณ  ๋‚˜์˜ค๋˜๋ฐ ๋‹ค๋ฅธ ๋ถ„๋“ค์€ ์–ด๋– ์‹ ์ง€ ์•Œ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿผ ํ•ญ์ƒ ํ–‰ํ”„ํ•˜์‹œ๊ธธ ๋น•๋‹ˆ๋‹ค. ^_^

redpixel

unread,
Apr 9, 2007, 3:01:25โ€ฏPM4/9/07
to kaug...@googlegroups.com
์•„๋งˆ default๋กœ ์ œ๊ณตํ•˜๋Š” ace_vc8.sln์€ ACE.dll์„ ๋งŒ๋“ค์–ด ์‚ฌ์šฉํ•˜๋Š” ๋™์  ๋นŒ๋“œ๊ฐ€ ๊ธฐ๋ณธ์œผ๋กœ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. (vc6๊นŒ์ง€๋Š” ์ง€์›์„ ํ–ˆ๋Š”๋ฐ.. ์ด์œ ๋Š” ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค) ACE_AS_STATIC_LIBS๋ฅผ ace/config.h์— #define ํ•˜๊ณ  ํ•œ๋ฒˆ ์‹œ๋„ํ•ด๋ณด์‹œ๋Š”๊ฒŒ ์–ด๋–จ๊นŒ์š”? (์ด๊ฒฝ์šฐ preprocessor์˜ต์…˜์—์„œ๋Š” ๋นผ๋‘๋Š”๊ฒŒ ์ข‹๊ฒ ์ฃ . ๋„ฃ์–ด๋†”๋„ ์ƒ๊ด€์€ ์—†์ง€๋งŒ... ๊ท€์ฐฎ์ž๋‚˜์š”. ^^)

07. 4. 6, ^_^ <just...@gmail.com>์ด(๊ฐ€) ์ž‘์„ฑ:
ACE_Main_Base::ACE_Main_Base(void)" (__imp_??0ACE_Main_Base@@ QAE@XZ) ์™ธ

๋ถ€ ๊ธฐํ˜ธ(์ฐธ์กฐ ์œ„์น˜: "public: __thiscall ACE_Main::ACE_Main(void)" (??
0ACE_Main@@QAE@XZ) ํ•จ์ˆ˜)์—์„œ ํ™•์ธํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

main.obj : error LNK2019: "__declspec(dllimport) public: int __cdecl
ACE_Log_Msg::log(enum ACE_Log_Priority,char const *,...)" (__imp_?
log@ACE_Log_Msg@@QAAHW4ACE_Log_Priority@@PBDZZ) ์™ธ๋ถ€ ๊ธฐํ˜ธ(์ฐธ์กฐ ์œ„์น˜: "int
__cdecl ace_main_i(int,char * * const)" (?ace_main_i@@YAHHQAPAD@Z) ํ•จ์ˆ˜)์—
์„œ ํ™•์ธํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

main.obj : error LNK2019: "__declspec(dllimport) public: void
__thiscall ACE_Log_Msg::conditional_set(char const
*,int,int,int)" (__imp_?conditional_set@ACE_Log_Msg@@QAEXPBDHHH@Z) ์™ธ๋ถ€ ๊ธฐ
ํ˜ธ(์ฐธ์กฐ ์œ„์น˜: "int __cdecl ace_main_i(int,char * * const)" (?
ace_main_i@@YAHHQAPAD@Z ) ํ•จ์ˆ˜)์—์„œ ํ™•์ธํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.


main.obj : error LNK2019: "__declspec(dllimport) public: static class
ACE_Log_Msg * __cdecl ACE_Log_Msg::instance(void)" (__imp_?
instance@ACE_Log_Msg@@SAPAV1@XZ) ์™ธ๋ถ€ ๊ธฐํ˜ธ(์ฐธ์กฐ ์œ„์น˜: "int __cdecl
ace_main_i(int,char * * const)" (?ace_main_i@@YAHHQAPAD@Z) ํ•จ์ˆ˜)์—์„œ ํ™•์ธํ•˜์ง€ ๋ชป
ํ–ˆ์Šต๋‹ˆ๋‹ค.

main.obj : error LNK2019: "__declspec(dllimport) public: static int
__cdecl ACE_Log_Msg::last_error_adapter(void)" (__imp_?
last_error_adapter@ACE_Log_Msg@@SAHXZ) ์™ธ๋ถ€ ๊ธฐํ˜ธ(์ฐธ์กฐ ์œ„์น˜: "int __cdecl
ace_main_i(int,char * * const)" (?ace_main_i@@YAHHQAPAD@Z) ํ•จ์ˆ˜)์—์„œ ํ™•์ธํ•˜์ง€ ๋ชป
ํ–ˆ์Šต๋‹ˆ๋‹ค.

fatal error LNK1120: 6๊ฐœ์˜ ํ™•์ธํ•  ์ˆ˜ ์—†๋Š” ์™ธ๋ถ€ ์ฐธ์กฐ์ž…๋‹ˆ๋‹ค.

์ง€๊ธˆ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ ์ž ๋ฉฐ์น ์งธ ์• ๋ฅผ ์จ ๋ดค์ง€๋งŒ ํ•ด๊ฒฐ ๋ฐฉ์•ˆ์„ ๋ชป ์ฐพ์•˜์Šต๋‹ˆ๋‹ค.
์˜ˆ์ „์— ๋ณ„ ๋ฌธ์ œ ์—†์ด ๋นŒ๋“œ ๋ฐ ํ…Œ์ŠคํŠธ๋„ ์ž˜ ๋์—ˆ๋Š”๋ฐ ์ด๋ฒˆ์—๋Š” ์™œ ์ด๋ ‡๊ฒŒ ํ•œ ๋ฐœ์ž๊ตญ์”ฉ ๋‚˜๊ฐˆ๋•Œ
๋งˆ๋‹ค ์ˆ˜๋ ์— ๋น ์ ธ ๋ฉฐ์น ์”ฉ ํ—ค๋ฉ”๋Š”์ง€ ์†์ด ํ„ฐ์ ธ๋ผ ํ•ฉ๋‹ˆ๋‹ค. ^_^

์•„ ๊ทธ๋ฆฌ๊ณ  ์ œ๊ฐ€ ๋นŒ๋“œ๋ฅผ ํ•  ๋•Œ๋งˆ๋‹ค ๋ช‡๋ช‡ objํŒŒ์ผ์—์„œ ์ด๋Ÿฐ 'waring LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก
์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.' ๋ผ๊ณ  ๋‚˜์˜ค๋˜๋ฐ ๋‹ค๋ฅธ ๋ถ„๋“ค์€ ์–ด๋– ์‹ ์ง€ ์•Œ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿผ ํ•ญ์ƒ ํ–‰ํ”„ํ•˜์‹œ๊ธธ ๋น•๋‹ˆ๋‹ค. ^_^

redpixel

unread,
Apr 9, 2007, 3:08:59โ€ฏPM4/9/07
to kaug...@googlegroups.com
๋ฐฉ๊ธˆ ace_static.sln(vc7)์„ ๊ฐ€์ง€๊ณ  ๋นŒ๋“œ๋ฅผ ๋‹ค์‹œ ํ•ด๋ดค๋Š”๋ฐ ์ž˜๋˜๋Š”๊ตฐ์š”. (๋ฌผ๋ก  ํ”„๋กœ์ ํŠธ ๋ณ€ํ™˜ ๋งˆ๋ฒ•์‚ฌ๊ฐ€ ๋– ์„œ ๋ชจ๋‘ vc8์šฉ์œผ๋กœ ๋ณ€ํ™˜ํ•œ ํ›„์— ์ง„ํ–‰ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค)Msg_Log_Test_Static ๋ถ€๋ถ„์„ ์ฐธ๊ณ ํ•˜์‹œ๋ฉด ๋  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. config.h์— #define ACE_AS_STATIC_LIBS ํ•˜์ง€์•Š๊ณ  preprocessor์— ํ–ˆ์„ ๊ฒฝ์šฐ์ž…๋‹ˆ๋‹ค.

07. 4. 6, ^_^ <just...@gmail.com>์ด(๊ฐ€) ์ž‘์„ฑ:
์•ˆ๋…•ํ•˜์„ธ์š”. ^_^
ACE_Main_Base::ACE_Main_Base(void)" (__imp_??0ACE_Main_Base@@ QAE@XZ) ์™ธ

๋ถ€ ๊ธฐํ˜ธ(์ฐธ์กฐ ์œ„์น˜: "public: __thiscall ACE_Main::ACE_Main(void)" (??
0ACE_Main@@QAE@XZ) ํ•จ์ˆ˜)์—์„œ ํ™•์ธํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

main.obj : error LNK2019: "__declspec(dllimport) public: int __cdecl
ACE_Log_Msg::log(enum ACE_Log_Priority,char const *,...)" (__imp_?
log@ACE_Log_Msg@@QAAHW4ACE_Log_Priority@@PBDZZ) ์™ธ๋ถ€ ๊ธฐํ˜ธ(์ฐธ์กฐ ์œ„์น˜: "int
__cdecl ace_main_i(int,char * * const)" (?ace_main_i@@YAHHQAPAD@Z) ํ•จ์ˆ˜)์—
์„œ ํ™•์ธํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

main.obj : error LNK2019: "__declspec(dllimport) public: void
__thiscall ACE_Log_Msg::conditional_set(char const
*,int,int,int)" (__imp_?conditional_set@ACE_Log_Msg@@QAEXPBDHHH@Z) ์™ธ๋ถ€ ๊ธฐ
ํ˜ธ(์ฐธ์กฐ ์œ„์น˜: "int __cdecl ace_main_i(int,char * * const)" (?
ace_main_i@@YAHHQAPAD@Z ) ํ•จ์ˆ˜)์—์„œ ํ™•์ธํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.


main.obj : error LNK2019: "__declspec(dllimport) public: static class
ACE_Log_Msg * __cdecl ACE_Log_Msg::instance(void)" (__imp_?
instance@ACE_Log_Msg@@SAPAV1@XZ) ์™ธ๋ถ€ ๊ธฐํ˜ธ(์ฐธ์กฐ ์œ„์น˜: "int __cdecl
ace_main_i(int,char * * const)" (?ace_main_i@@YAHHQAPAD@Z) ํ•จ์ˆ˜)์—์„œ ํ™•์ธํ•˜์ง€ ๋ชป
ํ–ˆ์Šต๋‹ˆ๋‹ค.

main.obj : error LNK2019: "__declspec(dllimport) public: static int
__cdecl ACE_Log_Msg::last_error_adapter(void)" (__imp_?
last_error_adapter@ACE_Log_Msg@@SAHXZ) ์™ธ๋ถ€ ๊ธฐํ˜ธ(์ฐธ์กฐ ์œ„์น˜: "int __cdecl
ace_main_i(int,char * * const)" (?ace_main_i@@YAHHQAPAD@Z) ํ•จ์ˆ˜)์—์„œ ํ™•์ธํ•˜์ง€ ๋ชป
ํ–ˆ์Šต๋‹ˆ๋‹ค.

fatal error LNK1120: 6๊ฐœ์˜ ํ™•์ธํ•  ์ˆ˜ ์—†๋Š” ์™ธ๋ถ€ ์ฐธ์กฐ์ž…๋‹ˆ๋‹ค.

์ง€๊ธˆ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ ์ž ๋ฉฐ์น ์งธ ์• ๋ฅผ ์จ ๋ดค์ง€๋งŒ ํ•ด๊ฒฐ ๋ฐฉ์•ˆ์„ ๋ชป ์ฐพ์•˜์Šต๋‹ˆ๋‹ค.
์˜ˆ์ „์— ๋ณ„ ๋ฌธ์ œ ์—†์ด ๋นŒ๋“œ ๋ฐ ํ…Œ์ŠคํŠธ๋„ ์ž˜ ๋์—ˆ๋Š”๋ฐ ์ด๋ฒˆ์—๋Š” ์™œ ์ด๋ ‡๊ฒŒ ํ•œ ๋ฐœ์ž๊ตญ์”ฉ ๋‚˜๊ฐˆ๋•Œ
๋งˆ๋‹ค ์ˆ˜๋ ์— ๋น ์ ธ ๋ฉฐ์น ์”ฉ ํ—ค๋ฉ”๋Š”์ง€ ์†์ด ํ„ฐ์ ธ๋ผ ํ•ฉ๋‹ˆ๋‹ค. ^_^

์•„ ๊ทธ๋ฆฌ๊ณ  ์ œ๊ฐ€ ๋นŒ๋“œ๋ฅผ ํ•  ๋•Œ๋งˆ๋‹ค ๋ช‡๋ช‡ objํŒŒ์ผ์—์„œ ์ด๋Ÿฐ 'waring LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก
์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.' ๋ผ๊ณ  ๋‚˜์˜ค๋˜๋ฐ ๋‹ค๋ฅธ ๋ถ„๋“ค์€ ์–ด๋– ์‹ ์ง€ ์•Œ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿผ ํ•ญ์ƒ ํ–‰ํ”„ํ•˜์‹œ๊ธธ ๋น•๋‹ˆ๋‹ค. ^_^

^_^

unread,
Apr 10, 2007, 11:27:08โ€ฏAM4/10/07
to kaug
๋งค๋ฒˆ ์ € ๋•Œ๋ฌธ์— ๋นŒ๋“œ๋ฅผ ๋‹ค์‹œ ํ•˜์‹ ๋‹ค๊ณ  ํ•˜์‹œ๋‹ˆ ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค.
์ €๋„ vc6, vc7์€ ์ •์ , ๋™์ ์œผ๋กœ ๋”ฐ๋กœ ํŒŒ์ผ๋“ค์ด ์žˆ๋Š”๋ฐ ์™œ vc8์€ ํ•˜๋‚˜๋งŒ ์žˆ๋Š”์ง€ ๊ถ๊ธˆํ–ˆ๋Š”๋ฐ redpixel๋‹˜๋„ ๋ชจ๋ฅด์‹œ๋Š”๊ตฐ
์š”. ์•Œ๊ณ  ์‹ถ์–ด์š”. ^_^
์ด ์งˆ๋ฌธ์„ ์˜ฌ๋ฆฌ๊ธฐ ์ „๋ถ€ํ„ฐ ace_static.sln(vc7)์„ ์ด์šฉํ•ด์„œ ๋นŒ๋“œ๋„ ํ–ˆ์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์—ฌ์ „ํžˆ ace_vc8.sln์œผ
๋กœ ๋นŒ๋“œํ–ˆ์„๋•Œ๋ž‘ ๋˜‘๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒ์„ ํ•˜๋”๊ตฐ์š”. ํ•˜์ง€๋งŒ ์ง€๊ธˆ ๋ง์”€ํ•˜์‹  ACE_AS_STATIC_LIBS๋ฅผ ace/config.h
์— #define ํ•˜๋Š”๊ฑด ํ•ด๋ณด์ง„ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์˜ฌ๋ ค์ฃผ์‹  ๋‹ต๋ณ€์— ๋”ฐ๋ผ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ฐจ๊ทผ์ฐจ๊ทผ ๋‹ค์‹œ ํ•œ๋ฒˆ ํ•ด ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์•„ ํ˜น์‹œ
๋นŒ๋“œํ•˜์‹œ๋ฉด์„œ ๋ช‡๋ช‡ objํŒŒ์ผ์—์„œ 'waring LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.'๋ผ๊ณ 
๊ฒฝ๊ณ ๊ฐ€ ์ „ํ˜€ ์•ˆ ๋œจ๋˜๊ฐ€์š”? ์ €๋Š” ace_static.sln(vc7)์„ ๊ฐ€์ง€๊ณ  ํ•˜๋“ , ace_vc8.sln์„
๊ฐ€์ง€๊ณ  ํ•˜๋“  ๋งค๋ฒˆ ๋–  ์‹ ๊ฒฝ์ด ์“ฐ์ด๋„ค์š”. ^_^ ์—ฌ๋Ÿฌ๋ชจ๋กœ ๋„์›€ ์ฃผ์…”์„œ ๊ณ ๋ง™์Šต๋‹ˆ๋‹ค. ^_^

On 4์›”10์ผ, ์˜ค์ „4์‹œ08๋ถ„, redpixel <redwiki....@gmail.com> wrote:
> ๋ฐฉ๊ธˆ ace_static.sln(vc7)์„ ๊ฐ€์ง€๊ณ  ๋นŒ๋“œ๋ฅผ ๋‹ค์‹œ ํ•ด๋ดค๋Š”๋ฐ ์ž˜๋˜๋Š”๊ตฐ์š”. (๋ฌผ๋ก  ํ”„๋กœ์ ํŠธ ๋ณ€ํ™˜ ๋งˆ๋ฒ•์‚ฌ๊ฐ€ ๋– ์„œ ๋ชจ๋‘ vc8์šฉ์œผ๋กœ
> ๋ณ€ํ™˜ํ•œ ํ›„์— ์ง„ํ–‰ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค)Msg_Log_Test_Static ๋ถ€๋ถ„์„ ์ฐธ๊ณ ํ•˜์‹œ๋ฉด ๋  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. config.h์— #define
> ACE_AS_STATIC_LIBS ํ•˜์ง€์•Š๊ณ  preprocessor์— ํ–ˆ์„ ๊ฒฝ์šฐ์ž…๋‹ˆ๋‹ค.
>

> 07. 4. 6, ^_^ <just4...@gmail.com>์ด(๊ฐ€) ์ž‘์„ฑ:

> > ACE_Main_Base::ACE_Main_Base(void)" (__imp_??0ACE_Main_Base@@QAE@XZ) ์™ธ


> > ๋ถ€ ๊ธฐํ˜ธ(์ฐธ์กฐ ์œ„์น˜: "public: __thiscall ACE_Main::ACE_Main(void)" (??
> > 0ACE_Main@@QAE@XZ) ํ•จ์ˆ˜)์—์„œ ํ™•์ธํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.
>
> > main.obj : error LNK2019: "__declspec(dllimport) public: int __cdecl
> > ACE_Log_Msg::log(enum ACE_Log_Priority,char const *,...)" (__imp_?
> > log@ACE_Log_Msg@@QAAHW4ACE_Log_Priority@@PBDZZ) ์™ธ๋ถ€ ๊ธฐํ˜ธ(์ฐธ์กฐ ์œ„์น˜: "int
> > __cdecl ace_main_i(int,char * * const)" (?ace_main_i@@YAHHQAPAD@Z) ํ•จ์ˆ˜)์—
> > ์„œ ํ™•์ธํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.
>
> > main.obj : error LNK2019: "__declspec(dllimport) public: void
> > __thiscall ACE_Log_Msg::conditional_set(char const
> > *,int,int,int)" (__imp_?conditional_set@ACE_Log_Msg@@QAEXPBDHHH@Z) ์™ธ๋ถ€ ๊ธฐ
> > ํ˜ธ(์ฐธ์กฐ ์œ„์น˜: "int __cdecl ace_main_i(int,char * * const)" (?

> > ace_main_i@@YAHHQAPAD@Z) ํ•จ์ˆ˜)์—์„œ ํ™•์ธํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.


>
> > main.obj : error LNK2019: "__declspec(dllimport) public: static class
> > ACE_Log_Msg * __cdecl ACE_Log_Msg::instance(void)" (__imp_?
> > instance@ACE_Log_Msg@@SAPAV1@XZ) ์™ธ๋ถ€ ๊ธฐํ˜ธ(์ฐธ์กฐ ์œ„์น˜: "int __cdecl
> > ace_main_i(int,char * * const)" (?ace_main_i@@YAHHQAPAD@Z) ํ•จ์ˆ˜)์—์„œ ํ™•์ธํ•˜์ง€ ๋ชป
> > ํ–ˆ์Šต๋‹ˆ๋‹ค.
>
> > main.obj : error LNK2019: "__declspec(dllimport) public: static int
> > __cdecl ACE_Log_Msg::last_error_adapter(void)" (__imp_?
> > last_error_adapter@ACE_Log_Msg@@SAHXZ) ์™ธ๋ถ€ ๊ธฐํ˜ธ(์ฐธ์กฐ ์œ„์น˜: "int __cdecl
> > ace_main_i(int,char * * const)" (?ace_main_i@@YAHHQAPAD@Z) ํ•จ์ˆ˜)์—์„œ ํ™•์ธํ•˜์ง€ ๋ชป
> > ํ–ˆ์Šต๋‹ˆ๋‹ค.
>
> > fatal error LNK1120: 6๊ฐœ์˜ ํ™•์ธํ•  ์ˆ˜ ์—†๋Š” ์™ธ๋ถ€ ์ฐธ์กฐ์ž…๋‹ˆ๋‹ค.
>
> > ์ง€๊ธˆ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ ์ž ๋ฉฐ์น ์งธ ์• ๋ฅผ ์จ ๋ดค์ง€๋งŒ ํ•ด๊ฒฐ ๋ฐฉ์•ˆ์„ ๋ชป ์ฐพ์•˜์Šต๋‹ˆ๋‹ค.
> > ์˜ˆ์ „์— ๋ณ„ ๋ฌธ์ œ ์—†์ด ๋นŒ๋“œ ๋ฐ ํ…Œ์ŠคํŠธ๋„ ์ž˜ ๋์—ˆ๋Š”๋ฐ ์ด๋ฒˆ์—๋Š” ์™œ ์ด๋ ‡๊ฒŒ ํ•œ ๋ฐœ์ž๊ตญ์”ฉ ๋‚˜๊ฐˆ๋•Œ
> > ๋งˆ๋‹ค ์ˆ˜๋ ์— ๋น ์ ธ ๋ฉฐ์น ์”ฉ ํ—ค๋ฉ”๋Š”์ง€ ์†์ด ํ„ฐ์ ธ๋ผ ํ•ฉ๋‹ˆ๋‹ค. ^_^
>
> > ์•„ ๊ทธ๋ฆฌ๊ณ  ์ œ๊ฐ€ ๋นŒ๋“œ๋ฅผ ํ•  ๋•Œ๋งˆ๋‹ค ๋ช‡๋ช‡ objํŒŒ์ผ์—์„œ ์ด๋Ÿฐ 'waring LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก
> > ์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.' ๋ผ๊ณ  ๋‚˜์˜ค๋˜๋ฐ ๋‹ค๋ฅธ ๋ถ„๋“ค์€ ์–ด๋– ์‹ ์ง€ ์•Œ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.
>
> > ๊ทธ๋Ÿผ ํ•ญ์ƒ ํ–‰ํ”„ํ•˜์‹œ๊ธธ ๋น•๋‹ˆ๋‹ค. ^_^
>

> --
> Kwon Tai-in
> Senior Engineer
> GES Co.ltd. (http://www.iges.co.kr)
> home:http://www.redwiki.net
> PGPkey:http://keyserver.veridis.com:11371/export?id=-5789970709130555655&cre...
> PGPKeyID: 0x0E5B4EF9
> MSN,GTalk ID : redwiki....@gmail.com- ๋”ฐ์˜จ ํ…์ŠคํŠธ ์ˆจ๊ธฐ๊ธฐ -
>
> - ๋”ฐ์˜จ ํ…์ŠคํŠธ ๋ณด๊ธฐ -

redpixel

unread,
Apr 10, 2007, 8:47:55โ€ฏPM4/10/07
to kaug...@googlegroups.com
๋นŒ๋“œํ•˜๋Š”๊ฑฐ ๊ฑฐ์˜ ๋ถ€๋‹ด์—†์Šต๋‹ˆ๋‹ค. ^_^ ๊ฑธ์–ด๋†“๊ณ  ๋‹ค๋ฅธ ์ž‘์—…ํ•˜๋ฉด ๋˜๊ฑฐ๋“ ์š”. (์ฃผ ์ž‘์—…์ด ๋ฆฌ๋ˆ…์Šค ์ฝ”๋”ฉ์ธ์ง€๋ผ..) ์œ„์™€ ๊ฐ™์€ ๊ฒฝ๊ณ ๋ฉ”์„ธ์ง€๋Š” ๋ณด์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์•„๋ฌด๋ž˜๋„ vc8์„ DLL๋กœ๋งŒ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฑด ๊ฒƒ์€ ์ €๋„ ACE๋ฅผ ๋งŒ๋“œ๋Š” ์‚ฌ๋žŒ์ด ์•„๋‹ˆ๋ผ์„œ.. ^_^ ๊ทธ๋ฆฌ๊ณ  ํž˜๋“ค๊ฒŒ ๋งŒ๋“ค์–ด๋†จ๋Š”๋ฐ ์‚ฌ์šฉํ–ˆ๋‹ค๊ณ  ๋ฐํ˜€๋„ ์ „ํ˜€ ํ‰๋ ๊ฒƒ๋„ ์—†๊ณ ์š”. ์ „ ๊ทธ๋ƒฅ DLL๋กœ ๋งํฌํ•ด์„œ ์”๋‹ˆ๋‹ค. (DLL size๊ฐ€ ์ข€ ํฐ๊ฒŒ ๋‹จ์ ์ด๋ผ๋ฉด ๋‹จ์ ์ด๊ฒ ์ฃ )

- redpixel

07. 4. 11, ^_^ <just...@gmail.com>์ด(๊ฐ€) ์ž‘์„ฑ:
> > ACE_Main_Base::ACE_Main_Base(void)" (__imp_??0ACE_Main_Base@@ QAE@XZ) ์™ธ

> > ๋ถ€ ๊ธฐํ˜ธ(์ฐธ์กฐ ์œ„์น˜: "public: __thiscall ACE_Main::ACE_Main(void)" (??
> > 0ACE_Main@@QAE@XZ) ํ•จ์ˆ˜)์—์„œ ํ™•์ธํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.
>
> > main.obj : error LNK2019: "__declspec(dllimport) public: int __cdecl
> > ACE_Log_Msg::log(enum ACE_Log_Priority,char const *,...)" (__imp_?
> > log@ACE_Log_Msg@@QAAHW4ACE_Log_Priority@@PBDZZ) ์™ธ๋ถ€ ๊ธฐํ˜ธ(์ฐธ์กฐ ์œ„์น˜: "int
> > __cdecl ace_main_i(int,char * * const)" (?ace_main_i@@ YAHHQAPAD@Z) ํ•จ์ˆ˜)์—

> > ์„œ ํ™•์ธํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.
>
> > main.obj : error LNK2019: "__declspec(dllimport) public: void
> > __thiscall ACE_Log_Msg::conditional_set(char const
> > *,int,int,int)" (__imp_?conditional_set@ACE_Log_Msg@@ QAEXPBDHHH@Z) ์™ธ๋ถ€ ๊ธฐ

> > ํ˜ธ(์ฐธ์กฐ ์œ„์น˜: "int __cdecl ace_main_i(int,char * * const)" (?
> > ace_main_i@@YAHHQAPAD@Z) ํ•จ์ˆ˜)์—์„œ ํ™•์ธํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.
>
> > main.obj : error LNK2019: "__declspec(dllimport) public: static class
> > ACE_Log_Msg * __cdecl ACE_Log_Msg::instance(void)" (__imp_?
> > instance@ACE_Log_Msg@@SAPAV1@XZ) ์™ธ๋ถ€ ๊ธฐํ˜ธ(์ฐธ์กฐ ์œ„์น˜: "int __cdecl
> > ace_main_i(int,char * * const)" (?ace_main_i@@YAHHQAPAD@Z ) ํ•จ์ˆ˜)์—์„œ ํ™•์ธํ•˜์ง€ ๋ชป

> > ํ–ˆ์Šต๋‹ˆ๋‹ค.
>
> > main.obj : error LNK2019: "__declspec(dllimport) public: static int
> > __cdecl ACE_Log_Msg::last_error_adapter(void)" (__imp_?
> > last_error_adapter@ACE _Log_Msg@@SAHXZ) ์™ธ๋ถ€ ๊ธฐํ˜ธ(์ฐธ์กฐ ์œ„์น˜: "int __cdecl

> > ace_main_i(int,char * * const)" (?ace_main_i@@YAHHQAPAD@Z) ํ•จ์ˆ˜)์—์„œ ํ™•์ธํ•˜์ง€ ๋ชป
> > ํ–ˆ์Šต๋‹ˆ๋‹ค.
>
> > fatal error LNK1120: 6๊ฐœ์˜ ํ™•์ธํ•  ์ˆ˜ ์—†๋Š” ์™ธ๋ถ€ ์ฐธ์กฐ์ž…๋‹ˆ๋‹ค.
>
> > ์ง€๊ธˆ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ ์ž ๋ฉฐ์น ์งธ ์• ๋ฅผ ์จ ๋ดค์ง€๋งŒ ํ•ด๊ฒฐ ๋ฐฉ์•ˆ์„ ๋ชป ์ฐพ์•˜์Šต๋‹ˆ๋‹ค.
> > ์˜ˆ์ „์— ๋ณ„ ๋ฌธ์ œ ์—†์ด ๋นŒ๋“œ ๋ฐ ํ…Œ์ŠคํŠธ๋„ ์ž˜ ๋์—ˆ๋Š”๋ฐ ์ด๋ฒˆ์—๋Š” ์™œ ์ด๋ ‡๊ฒŒ ํ•œ ๋ฐœ์ž๊ตญ์”ฉ ๋‚˜๊ฐˆ๋•Œ
> > ๋งˆ๋‹ค ์ˆ˜๋ ์— ๋น ์ ธ ๋ฉฐ์น ์”ฉ ํ—ค๋ฉ”๋Š”์ง€ ์†์ด ํ„ฐ์ ธ๋ผ ํ•ฉ๋‹ˆ๋‹ค. ^_^
>
> > ์•„ ๊ทธ๋ฆฌ๊ณ  ์ œ๊ฐ€ ๋นŒ๋“œ๋ฅผ ํ•  ๋•Œ๋งˆ๋‹ค ๋ช‡๋ช‡ objํŒŒ์ผ์—์„œ ์ด๋Ÿฐ 'waring LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก
> > ์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.' ๋ผ๊ณ  ๋‚˜์˜ค๋˜๋ฐ ๋‹ค๋ฅธ ๋ถ„๋“ค์€ ์–ด๋– ์‹ ์ง€ ์•Œ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.
>
> > ๊ทธ๋Ÿผ ํ•ญ์ƒ ํ–‰ํ”„ํ•˜์‹œ๊ธธ ๋น•๋‹ˆ๋‹ค. ^_^
>
> --
> Kwon Tai-in
>ย ย ย ย Senior Engineer
>ย ย ย ย GES Co.ltd. ( http://www.iges.co.kr)

> home:http://www.redwiki.net
> PGPkey:http://keyserver.veridis.com:11371/export?id=-5789970709130555655&cre. ..
> PGPKeyID: 0x0E5B4EF9
> MSN,GTalk ID : redwiki....@gmail.com- ๋”ฐ์˜จ ํ…์ŠคํŠธ ์ˆจ๊ธฐ๊ธฐ -
>
> - ๋”ฐ์˜จ ํ…์ŠคํŠธ ๋ณด๊ธฐ -




--
Kwon Tai-in
ย ย  Senior Engineer
ย ย  GES Co.ltd. (http://www.iges.co.kr)
home: http://www.redwiki.net

^_^

unread,
Apr 11, 2007, 12:19:53โ€ฏPM4/11/07
to kaug
๋ง์”€ํ•ด ์ฃผ์‹  ๋Œ€๋กœ ํ•ด ๋ณด๋‹ค๊ฐ€ ์•„์ฃผ ์‹ ๋น„๋กœ์šด ์ฒดํ—˜(?)์„ ํ•˜๊ฒŒ ๋์Šต๋‹ˆ๋‹ค.
์ฒ˜์Œ์—๋Š” ace_static.slnํŒŒ์ผ๊ณผ ACE_AS_STATIC_LIBS๋ฅผ ace/config.h์— #defineํ•ด์„œ
(ํ”„๋กœ์ ํŠธ ์†์„ฑ->C/C++->์ „์ €๋ฆฌ๊ธฐ->์ „์ฒ˜๋ฆฌ๊ธฐ ์ •์˜์—์„œ ACE_AS_STATIC_LIBS ์ œ๊ฑฐ)
๋นŒ๋“œ, ์ถœ๋ ฅ๋œ libํŒŒ์ผ๋“ค๋กœ ์ฒ˜์Œ์œผ๋กœ ์˜ˆ์ œ ํ”„๋กœ๊ทธ๋žจ ๋นŒ๋“œ๋ฅผ ์„ฑ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค. ์–ด์ฐŒ๋‚˜ ๊ธฐ์˜๋˜์ง€... T_T

๊ทธ๋ž˜์„œ ๋ญ๊ฐ€ ๋ฌธ์ œ์ธ์ง€ ๋‹ค์‹œ ํ•œ๋ฒˆ ํ™•์ธ์„ ํ•ด ๋ณด๊ณ  ์‹ถ์–ด ์ด๋•Œ ์ถœ๋ ฅ๋œ libํŒŒ์ผ๋“ค์„ ๋”ฐ๋กœ ๋ฐฑ์—…ํ•ด ๋†“๊ณ ,
ace_static.slnํŒŒ์ผ๊ณผ ํ”„๋กœ์ ํŠธ ์†์„ฑ->C/C++->์ „์ €๋ฆฌ๊ธฐ->์ „์ฒ˜๋ฆฌ๊ธฐ ์ •์˜์—์„œ ACE_AS_STATIC_LIBS ์ถ”
๊ฐ€
(ace/config.h์— #define ACE_AS_STATIC_LIBS ์ œ๊ฑฐ)ํ›„ ์ •๋ฆฌ, ๋‹ค์‹œ ๋นŒ๋“œ๋ฅผ ํ•œ ํ›„ ์ถœ๋ ฅ๋œ libํŒŒ์ผ
๋“ค๋กœ
์˜ˆ์ œ ํ”„๋กœ๊ทธ๋žจ์„ ๋นŒ๋“œํ•ด ๋ดค๋”๋‹ˆ ๊ฐ™์€ ์—๋Ÿฌ๊ฐ€ ๋–  ์‹คํŒจํ•˜๋”๊ตฐ์š”. ๊ทธ๋ž˜์„œ 'ํ”„๋กœ์ ํŠธ ์†์„ฑ->C/C++->์ „์ €๋ฆฌ๊ธฐ->
์ „์ฒ˜๋ฆฌ๊ธฐ ์ •์˜์—์„œ ACE_AS_STATIC_LIBS ์ถ”๊ฐ€ํ•œ๊ฒŒ ๋ฌธ์ œ๋กœ๊ตฌ๋‚˜, ๋“œ๋””์–ด ์—๋Ÿฌ๊ฐ€ ๋‚˜๋Š” ์ด์œ ๋ฅผ ๋ฐํ˜€ ๋ƒˆ๊ตฌ๋‚˜'
์ด๋ ‡๊ฒŒ ์ƒ๊ฐ์„ ํ•˜๊ณ , ๋‹ค์‹œ ์˜ˆ์ œ ํ”„๋กœ๊ทธ๋žจ์„ ์ •๋ฆฌํ•œ ํ›„ ๋ฐฑ์—…ํ•œ libํŒŒ์ผ๋“ค์„ ์ด์šฉํ•ด์„œ ๋‹ค์‹œ ์˜ˆ์ œ ํ”„๋กœ๊ทธ๋žจ์„
๋นŒ๋“œํ•ด ๋ดค๋Š”๋ฐ ๋‹ค์‹œ ๊ฐ™์€ ์—๋Ÿฌ๊ฐ€ ๋–  ๋นŒ๋“œ์— ์‹คํŒจํ•˜๋”๊ตฐ์š”. ์–ด์ฐŒ๋‚˜ ์†์ด ํ„ฐ์ง€๋Š”์ง€... T_T
์ฒ˜์Œ์— ๋นŒ๋“œ์— ์„ฑ๊ณตํ•œ libํŒŒ์ผ๋“ค์ด์˜€๋Š”๋ฐ, ์ง€๊ธˆ์€ ์‹คํŒจํ•œ๋‹ค๋Š”๊ฒŒ ์•„๋ฌด๋ž˜๋„ ๋นŒ๋“œ์ƒ์˜ ๋ฌธ์ œ๋Š” ์•„๋‹Œ๊ฑฐ ๊ฐ™์Šต๋‹ˆ๋‹ค. T_T ๋„์ €ํžˆ ์•Œ ์ˆ˜
์—†๋Š” error LNK2019: "__declspec(dllimport) public:..."

๊ทธ๋ ‡๊ฒŒ ๋‘ ์กฐํ•ฉ์œผ๋กœ ๋ช‡ ๋ฒˆ์„ ๋นŒ๋“œํ•ด ๋ณด๋ฉด์„œ ์ง€๊ธˆ์€ ์˜ˆ์ œ ํ”„๋กœ๊ทธ๋žจ ๋นŒ๋“œ์— ์„ฑ๊ณต์„ ํ•˜๊ธด ํ•˜๋Š”๋ฐ ์ด๊ฑธ ๊ทธ๋ƒฅ ์•ˆ๊ณ  ๊ฐ€์•ผ ํ• ์ง€ ๋ถˆ์•ˆํ•˜๋„ค
์š”. ์–ธ์ œ ํ„ฐ์งˆ์ง€ ๋ชจ๋ฅด๋Š” ์ด ํญํƒ„์„... ^_^ ๊ฒฐ๊ณผ๊ฐ€ ์ข‹์ง„ ์•Š์ง€๋งŒ ๊ทธ๋ž˜๋„ ์—ด์‹ฌํžˆ ํ•œ๋ฒˆ ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ^_^ ์ง€๊ธˆ๊นŒ์ง€ ์—ฌ๋Ÿฌ ๋„
์›€์„ ์ฃผ์…”์„œ ๊ณ ๋ง™์Šต๋‹ˆ๋‹ค. ^_^

๋งˆ์ง€๋ง‰์œผ๋กœ ์ œ๊ฐ€ ์ •์  ๋นŒ๋“œ ํ• ๋•Œ๋งˆ๋‹ค ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ๊ณ (warning LNK4221)๋ฅผ ์˜ฌ๋ ค๋ด…๋‹ˆ๋‹ค. ๊ทธ๋ƒฅ '์ด๋Ÿฐ ๊ฒฝ๊ณ ๊ฐ€ ๋œจ๋Š” ์‚ฌ๋žŒ๋„
์žˆ๊ตฌ๋‚˜'๋ผ๊ณ  ๋ด ์ฃผ์…จ์œผ๋ฉด ํ•˜๋„ค์š”. ^_^

์ •์  ๋””๋ฒ„๊ทธ ๋นŒ๋“œ์‹œ
Token_Collection.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ
๋‹ค.
TLI_Stream.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
TLI_Connector.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
TLI_Acceptor.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
TLI.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
Timer_Wheel.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
Timer_Queue.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
Timer_List.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
Timer_Heap.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
Timer_Hash.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
Shared_Memory_Pool.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต
๋‹ˆ๋‹ค.
Select_Reactor.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
Sbrk_Memory_Pool.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ
๋‹ค.
Remote_Tokens.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
Obstack.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
Malloc_Instantiations.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ• 
์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
IOStream.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
Dev_Poll_Reactor.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ
๋‹ค.
Container_Instantiations.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šค
ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์ •์  ๋ฆด๋ฆฌ์ฆˆ ๋นŒ๋“œ์‹œ
Token_Collection.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ
๋‹ค.
TLI_Stream.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
TLI_Connector.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
TLI_Acceptor.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
TLI.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
Timer_Wheel.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
Timer_Queue.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
Timer_List.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
Timer_Heap.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
Timer_Hash.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
Shared_Memory_Pool.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต
๋‹ˆ๋‹ค.
Select_Reactor.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
Sbrk_Memory_Pool.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ
๋‹ค.
Remote_Tokens.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
OS_NS_sys_wait.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
OS_NS_sys_stat.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
OS_NS_sys_mman.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
OS_NS_dlfcn.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
Obstack.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
Malloc_Instantiations.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ• 
์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
IOStream.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
Functor_String.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
Dirent.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
Dev_Poll_Reactor.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ
๋‹ค.
Date_Time.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
Containers.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
Container_Instantiations.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šค
ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
Active_Map_Manager.obj : warning LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต
๋‹ˆ๋‹ค.


On 4์›”11์ผ, ์˜ค์ „9์‹œ47๋ถ„, redpixel <redwiki....@gmail.com> wrote:
> ๋นŒ๋“œํ•˜๋Š”๊ฑฐ ๊ฑฐ์˜ ๋ถ€๋‹ด์—†์Šต๋‹ˆ๋‹ค. ^_^ ๊ฑธ์–ด๋†“๊ณ  ๋‹ค๋ฅธ ์ž‘์—…ํ•˜๋ฉด ๋˜๊ฑฐ๋“ ์š”. (์ฃผ ์ž‘์—…์ด ๋ฆฌ๋ˆ…์Šค ์ฝ”๋”ฉ์ธ์ง€๋ผ..) ์œ„์™€ ๊ฐ™์€ ๊ฒฝ๊ณ ๋ฉ”์„ธ์ง€๋Š” ๋ณด์ง€
> ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์•„๋ฌด๋ž˜๋„ vc8์„ DLL๋กœ๋งŒ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฑด ๊ฒƒ์€ ์ €๋„ ACE๋ฅผ ๋งŒ๋“œ๋Š” ์‚ฌ๋žŒ์ด ์•„๋‹ˆ๋ผ์„œ.. ^_^ ๊ทธ๋ฆฌ๊ณ  ํž˜๋“ค๊ฒŒ
> ๋งŒ๋“ค์–ด๋†จ๋Š”๋ฐ ์‚ฌ์šฉํ–ˆ๋‹ค๊ณ  ๋ฐํ˜€๋„ ์ „ํ˜€ ํ‰๋ ๊ฒƒ๋„ ์—†๊ณ ์š”. ์ „ ๊ทธ๋ƒฅ DLL๋กœ ๋งํฌํ•ด์„œ ์”๋‹ˆ๋‹ค. (DLL size๊ฐ€ ์ข€ ํฐ๊ฒŒ ๋‹จ์ ์ด๋ผ๋ฉด
> ๋‹จ์ ์ด๊ฒ ์ฃ )
>
> - redpixel
>

> 07. 4. 11, ^_^ <just4...@gmail.com>์ด(๊ฐ€) ์ž‘์„ฑ:

> > > > ACE_Main_Base::ACE_Main_Base(void)" (__imp_??0ACE_Main_Base@@QAE@XZ) ์™ธ


> > > > ๋ถ€ ๊ธฐํ˜ธ(์ฐธ์กฐ ์œ„์น˜: "public: __thiscall ACE_Main::ACE_Main(void)" (??
> > > > 0ACE_Main@@QAE@XZ) ํ•จ์ˆ˜)์—์„œ ํ™•์ธํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.
>
> > > > main.obj : error LNK2019: "__declspec(dllimport) public: int __cdecl
> > > > ACE_Log_Msg::log(enum ACE_Log_Priority,char const *,...)" (__imp_?
> > > > log@ACE_Log_Msg@@QAAHW4ACE_Log_Priority@@PBDZZ) ์™ธ๋ถ€ ๊ธฐํ˜ธ(์ฐธ์กฐ ์œ„์น˜: "int

> > > > __cdecl ace_main_i(int,char * * const)" (?ace_main_i@@YAHHQAPAD@Z)
> > ํ•จ์ˆ˜)์—
> > > > ์„œ ํ™•์ธํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.
>

> > > > main.obj : error LNK2019: "__declspec(dllimport) public: void
> > > > __thiscall ACE_Log_Msg::conditional_set(char const

> > > > *,int,int,int)" (__imp_?conditional_set@ACE_Log_Msg@@QAEXPBDHHH@Z) ์™ธ๋ถ€


> > ๊ธฐ
> > > > ํ˜ธ(์ฐธ์กฐ ์œ„์น˜: "int __cdecl ace_main_i(int,char * * const)" (?
> > > > ace_main_i@@YAHHQAPAD@Z) ํ•จ์ˆ˜)์—์„œ ํ™•์ธํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.
>
> > > > main.obj : error LNK2019: "__declspec(dllimport) public: static class
> > > > ACE_Log_Msg * __cdecl ACE_Log_Msg::instance(void)" (__imp_?
> > > > instance@ACE_Log_Msg@@SAPAV1@XZ) ์™ธ๋ถ€ ๊ธฐํ˜ธ(์ฐธ์กฐ ์œ„์น˜: "int __cdecl
> > > > ace_main_i(int,char * * const)" (?ace_main_i@@YAHHQAPAD@Z) ํ•จ์ˆ˜)์—์„œ ํ™•์ธํ•˜์ง€
> > ๋ชป

> > > > ํ–ˆ์Šต๋‹ˆ๋‹ค.
>
> > > > main.obj : error LNK2019: "__declspec(dllimport) public: static int
> > > > __cdecl ACE_Log_Msg::last_error_adapter(void)" (__imp_?

> > > > last_error_adapter@ACE_Log_Msg@@SAHXZ) ์™ธ๋ถ€ ๊ธฐํ˜ธ(์ฐธ์กฐ ์œ„์น˜: "int __cdecl


> > > > ace_main_i(int,char * * const)" (?ace_main_i@@YAHHQAPAD@Z) ํ•จ์ˆ˜)์—์„œ ํ™•์ธํ•˜์ง€
> > ๋ชป
> > > > ํ–ˆ์Šต๋‹ˆ๋‹ค.
>
> > > > fatal error LNK1120: 6๊ฐœ์˜ ํ™•์ธํ•  ์ˆ˜ ์—†๋Š” ์™ธ๋ถ€ ์ฐธ์กฐ์ž…๋‹ˆ๋‹ค.
>
> > > > ์ง€๊ธˆ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ ์ž ๋ฉฐ์น ์งธ ์• ๋ฅผ ์จ ๋ดค์ง€๋งŒ ํ•ด๊ฒฐ ๋ฐฉ์•ˆ์„ ๋ชป ์ฐพ์•˜์Šต๋‹ˆ๋‹ค.
> > > > ์˜ˆ์ „์— ๋ณ„ ๋ฌธ์ œ ์—†์ด ๋นŒ๋“œ ๋ฐ ํ…Œ์ŠคํŠธ๋„ ์ž˜ ๋์—ˆ๋Š”๋ฐ ์ด๋ฒˆ์—๋Š” ์™œ ์ด๋ ‡๊ฒŒ ํ•œ ๋ฐœ์ž๊ตญ์”ฉ ๋‚˜๊ฐˆ๋•Œ
> > > > ๋งˆ๋‹ค ์ˆ˜๋ ์— ๋น ์ ธ ๋ฉฐ์น ์”ฉ ํ—ค๋ฉ”๋Š”์ง€ ์†์ด ํ„ฐ์ ธ๋ผ ํ•ฉ๋‹ˆ๋‹ค. ^_^
>
> > > > ์•„ ๊ทธ๋ฆฌ๊ณ  ์ œ๊ฐ€ ๋นŒ๋“œ๋ฅผ ํ•  ๋•Œ๋งˆ๋‹ค ๋ช‡๋ช‡ objํŒŒ์ผ์—์„œ ์ด๋Ÿฐ 'waring LNK4221: ๊ณต์šฉ ๊ธฐํ˜ธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๋ฉค๋ฒ„์—
> > ์•ก
> > > > ์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.' ๋ผ๊ณ  ๋‚˜์˜ค๋˜๋ฐ ๋‹ค๋ฅธ ๋ถ„๋“ค์€ ์–ด๋– ์‹ ์ง€ ์•Œ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.
>
> > > > ๊ทธ๋Ÿผ ํ•ญ์ƒ ํ–‰ํ”„ํ•˜์‹œ๊ธธ ๋น•๋‹ˆ๋‹ค. ^_^
>
> > > --
> > > Kwon Tai-in
> > > Senior Engineer

> > > GES Co.ltd. (http://www.iges.co.kr)
> > > home:http://www.redwiki.net
> > > PGPkey:

> >http://keyserver.veridis.com:11371/export?id=-5789970709130555655&cre...


> > > PGPKeyID: 0x0E5B4EF9
> > > MSN,GTalk ID : redwiki....@gmail.com- ๋”ฐ์˜จ ํ…์ŠคํŠธ ์ˆจ๊ธฐ๊ธฐ -
>
> > > - ๋”ฐ์˜จ ํ…์ŠคํŠธ ๋ณด๊ธฐ -
>
> --
> Kwon Tai-in
> Senior Engineer
> GES Co.ltd. (http://www.iges.co.kr)
> home:http://www.redwiki.net

> PGPkey:http://keyserver.veridis.com:11371/export?id=-5789970709130555655&cre...

Reply all
Reply to author
Forward
0 new messages