_initterm_e( _xi_a, _xi_z ) != 0 函数出错原因,该如何解决

_initterm_e( __xi_a, __xi_z ) != 0 函数出错原因
if (__native_startup_state == __initializing)
            {
                _amsg_exit( _RT_CRT_INIT_CONFLICT);
            }
            else if (__native_startup_state == __uninitialized)
            {
                __native_startup_state = __initializing;
#ifndef _SYSCRT
                if (_initterm_e( __xi_a, __xi_z ) != 0)
                {
                    return 255;
                }

#else  /* _SYSCRT */
                _initterm((_PVFV *)(void *)__xi_a, (_PVFV *)(void *)__xi_z);
#endif  /* _SYSCRT */
            }
            else
            {
                has_cctor = 1;
            }

自己创建了一个MFC工程,因为要使用到一些另一个控制台工程里的文件,就直接添加进来了,在预编译命令中添加了
/FORCE:MULTIPLE,有如下的警告

...........
LIBCMTD.lib(crt0init.obj) : warning LNK4006: ___xi_a already defined in msvcrtd.lib(cinitexe.obj); second definition ignored
LIBCMTD.lib(crt0init.obj) : warning LNK4006: ___xi_z already defined in msvcrtd.lib(cinitexe.obj); second definition ignored
LIBCMTD.lib(crt0init.obj) : warning LNK4006: ___xc_a already defined in msvcrtd.lib(cinitexe.obj); second definition ignored
LIBCMTD.lib(crt0init.obj) : warning LNK4006: ___xc_z already defined in msvcrtd.lib(cinitexe.obj); second definition ignored
LIBCMTD.lib(hooks.obj) : warning LNK4006: "void __cdecl terminate(void)" (?terminate@@YAXXZ) already defined in msvcrtd.lib(MSVCR80D.dll); second definition ignored
LIBCMTD.lib(invarg.obj) : warning LNK4006: __invalid_parameter already defined in msvcrtd.lib(MSVCR80D.dll); second definition ignored
LIBCMTD.lib(invarg.obj) : warning LNK4006: __invoke_watson already defined in msvcrtd.lib(MSVCR80D.dll); second definition ignored

.........

结果在链接执行的时候出错,Debug一下发现程序到
  if (_initterm_e( __xi_a, __xi_z ) != 0)
                {
                    return 255;
                }
 时候退出,并提示255错误。
提示如下:“spua.exe”: 已加载“C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.6028_x-ww_61e65202\comctl32.dll”,未加载任何符号。
“spua.exe”: 已加载“C:\WINDOWS\system32\comctl32.dll”,未加载任何符号。
程序“[6140] spua.exe: 本机”已退出,返回值为 255 (0xff)。

请高手们指点,不甚感谢!


------解决方案--------------------
你加这函数干嘛啊!!

这是runtime library的代码,你什么工程里面有这代码~~ 
------解决方案--------------------
_initterm_e( __xi_a, __xi_z )用来判断函数初始化表 _xi_a,__xi_z等是一维数组,用来记录函数初始化表。
添加一个MSVCRT.lib就可以 了。。