zoukankan      html  css  js  c++  java
  • 配置属性运行库几种方式问题

    1>正在链接...
    1>LIBCMTD.lib(dosmap.obj) : error LNK2005: __errno 已经在 MSVCRTD.lib(MSVCR90D.dll) 中定义
    1>LIBCMTD.lib(crt0dat.obj) : error LNK2005: _exit 已经在 MSVCRTD.lib(MSVCR90D.dll) 中定义
    1>LIBCMTD.lib(crt0dat.obj) : error LNK2005: __exit 已经在 MSVCRTD.lib(MSVCR90D.dll) 中定义
    1>LIBCMTD.lib(crt0dat.obj) : error LNK2005: __cexit 已经在 MSVCRTD.lib(MSVCR90D.dll) 中定义
    1>LIBCMTD.lib(crt0dat.obj) : error LNK2005: __amsg_exit 已经在 MSVCRTD.lib(MSVCR90D.dll) 中定义
    1>LIBCMTD.lib(crt0dat.obj) : error LNK2005: __initterm_e 已经在 MSVCRTD.lib(MSVCR90D.dll) 中定义
    1>LIBCMTD.lib(setmode.obj) : error LNK2005: __setmode 已经在 MSVCRTD.lib(MSVCR90D.dll) 中定义
    1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __recalloc 已经在 MSVCRTD.lib(MSVCR90D.dll) 中定义
    1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtSetCheckCount 已经在 MSVCRTD.lib(MSVCR90D.dll) 中定义
    1>LIBCMTD.lib(mlock.obj) : error LNK2005: __lock 已经在 MSVCRTD.lib(MSVCR90D.dll) 中定义
    1>LIBCMTD.lib(mlock.obj) : error LNK2005: __unlock 已经在 MSVCRTD.lib(MSVCR90D.dll) 中定义
    1>LIBCMTD.lib(tidtable.obj) : error LNK2005: __encode_pointer 已经在 MSVCRTD.lib(MSVCR90D.dll) 中定义
    1>LIBCMTD.lib(tidtable.obj) : error LNK2005: __decode_pointer 已经在 MSVCRTD.lib(MSVCR90D.dll) 中定义
    1>LIBCMTD.lib(crt0init.obj) : error LNK2005: ___xi_a 已经在 MSVCRTD.lib(cinitexe.obj) 中定义
    1>LIBCMTD.lib(crt0init.obj) : error LNK2005: ___xi_z 已经在 MSVCRTD.lib(cinitexe.obj) 中定义
    1>LIBCMTD.lib(crt0init.obj) : error LNK2005: ___xc_a 已经在 MSVCRTD.lib(cinitexe.obj) 中定义
    1>LIBCMTD.lib(crt0init.obj) : error LNK2005: ___xc_z 已经在 MSVCRTD.lib(cinitexe.obj) 中定义
    1>LIBCMTD.lib(hooks.obj) : error LNK2005: "void __cdecl terminate(void)" (?terminate@@YAXXZ) 已经在 MSVCRTD.lib(MSVCR90D.dll) 中定义
    1>LIBCMTD.lib(winxfltr.obj) : error LNK2005: __XcptFilter 已经在 MSVCRTD.lib(MSVCR90D.dll) 中定义
    1>LIBCMTD.lib(invarg.obj) : error LNK2005: __invalid_parameter 已经在 MSVCRTD.lib(MSVCR90D.dll) 中定义
    1>LIBCMTD.lib(invarg.obj) : error LNK2005: __invoke_watson 已经在 MSVCRTD.lib(MSVCR90D.dll) 中定义
    1>LIBCMTD.lib(dbghook.obj) : error LNK2005: __crt_debugger_hook 已经在 MSVCRTD.lib(MSVCR90D.dll) 中定义
    1>LIBCMTD.lib(setlocal.obj) : error LNK2005: __configthreadlocale 已经在 MSVCRTD.lib(MSVCR90D.dll) 中定义
    1>LIBCMTD.lib(sprintf.obj) : error LNK2005: _sprintf 已经在 MSVCRTD.lib(MSVCR90D.dll) 中定义
    1>LIBCMTD.lib(sprintf.obj) : error LNK2005: __snprintf_s 已经在 MSVCRTD.lib(MSVCR90D.dll) 中定义
    1>LIBCMTD.lib(errmode.obj) : error LNK2005: ___set_app_type 已经在 MSVCRTD.lib(MSVCR90D.dll) 中定义
    1>LIBCMTD.lib(_ctype.obj) : error LNK2005: _isalpha 已经在 MSVCRTD.lib(MSVCR90D.dll) 中定义
    1>LIBCMTD.lib(_ctype.obj) : error LNK2005: _isspace 已经在 MSVCRTD.lib(MSVCR90D.dll) 中定义
    1>LIBCMTD.lib(_ctype.obj) : error LNK2005: _isalnum 已经在 MSVCRTD.lib(MSVCR90D.dll) 中定义
    1>LIBCMTD.lib(_ctype.obj) : error LNK2005: _isgraph 已经在 MSVCRTD.lib(MSVCR90D.dll) 中定义
    1>LIBCMTD.lib(lconv.obj) : error LNK2005: _localeconv 已经在 MSVCRTD.lib(MSVCR90D.dll) 中定义
    1>LIBCMTD.lib(vsnprnc.obj) : error LNK2005: __vsnprintf_s 已经在 MSVCRTD.lib(MSVCR90D.dll) 中定义
    1>LIBCMTD.lib(stricmp.obj) : error LNK2005: __stricmp 已经在 MSVCRTD.lib(MSVCR90D.dll) 中定义
    1>LIBCMTD.lib(printf.obj) : error LNK2005: _printf 已经在 MSVCRTD.lib(MSVCR90D.dll) 中定义
    1>LIBCMTD.lib(getenv.obj) : error LNK2005: _getenv 已经在 MSVCRTD.lib(MSVCR90D.dll) 中定义
    1>LIBCMTD.lib(tolower.obj) : error LNK2005: _tolower 已经在 MSVCRTD.lib(MSVCR90D.dll) 中定义
    1>LIBCMTD.lib(_file.obj) : error LNK2005: ___iob_func 已经在 MSVCRTD.lib(MSVCR90D.dll) 中定义
    1>LIBCMTD.lib(fflush.obj) : error LNK2005: _fflush 已经在 MSVCRTD.lib(MSVCR90D.dll) 中定义
    1>MSVCRTD.lib(MSVCR90D.dll) : error LNK2005: __aligned_malloc 已经在 LIBCMTD.lib(dbgheap.obj) 中定义
    1>MSVCRTD.lib(MSVCR90D.dll) : error LNK2005: __aligned_free 已经在 LIBCMTD.lib(dbgheap.obj) 中定义
    1>MSVCRTD.lib(MSVCR90D.dll) : error LNK2005: _vsprintf 已经在 LIBCMTD.lib(vsprintf.obj) 中定义
    1>MSVCRTD.lib(MSVCR90D.dll) : error LNK2005: _isupper 已经在 LIBCMTD.lib(_ctype.obj) 中定义
    1>MSVCRTD.lib(MSVCR90D.dll) : error LNK2005: _isdigit 已经在 LIBCMTD.lib(_ctype.obj) 中定义
    1>MSVCRTD.lib(MSVCR90D.dll) : error LNK2005: _vprintf 已经在 LIBCMTD.lib(vprintf.obj) 中定义
    1>MSVCRTD.lib(MSVCR90D.dll) : error LNK2005: __strnicmp 已经在 LIBCMTD.lib(strnicmp.obj) 中定义
    1>LINK : warning LNK4098: 默认库“MSVCRTD”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
    1>LINK : warning LNK4098: 默认库“LIBCMTD”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
    1>LIBCMTD.lib(crt0.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用

    在导入lib时,编译完成以后使用,则出现这个问题。

    lib使用时需要与exe文件有相同的运行库方式。

    查看运行时库:属性->c/c++->代码生成->运行库

    调整运行库的方式

  • 相关阅读:
    Minimum Depth of Binary Tree leetcode java
    Maximum Depth of Binary Tree leetcode java
    Symmetric Tree leetcode java
    Same Tree leetcode java
    Binary Tree Postorder Traversal leetcode java
    Binary Tree Preorder Traversal leetcode java
    Binary Tree Inorder Traversal leetcode java
    Combinations leetcode java
    一键清除Centos iptables 防火墙所有规则
    阿里云centos7.7x64安装open,并配置ip转发和nat伪装
  • 原文地址:https://www.cnblogs.com/yuan19/p/3408195.html
Copyright © 2011-2022 走看看