C/C++ nafxcw.lib(appui1.obj) : error LNK2005: “class CWinApp * __cdecl AfxGetApp(void)” (?AfxGetApp@@YAPEAVCWinApp@@XZ) 已经在 uafxcwd.lib(afxinl2.obj) 中定义

零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门

零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言 pthread

零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C++ 面向对象

零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C++ 设计模式

零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C++ STL

零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C/C++ 技术杂谈

零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C/C++ 常用函数


一.问题及解决办法

1.nafxcw.lib uafxcwd.lib 报错 error 2005

1>nafxcw.lib(appui1.obj) : error LNK2005: “class CWinApp * cdecl AfxGetApp(void)” (?AfxGetApp@@YAPEAVCWinApp@@XZ) 已经在 uafxcwd.lib(afxinl2.obj) 中定义

1>nafxcw.lib(appui1.obj) : error LNK2005: “class CWnd * _cdecl AfxGetMainWnd(void)” (?AfxGetMainWnd@@YAPEAVCWnd@@XZ) 已经在 uafxcwd.lib(afxinl2.obj) 中定义

1>nafxcw.lib(appui1.obj) : error LNK2005: “int __cdecl AfxMessageBox(unsigned int,unsigned int,unsigned int)” (?AfxMessageBox@@YAHIII@Z) 已经在 uafxcwd.lib(appui1.obj) 中定义

1>nafxcw.lib(appui1.obj) : error LNK2005: “public: static void __cdecl CWinApp::DoEnableModeless(int)” (?DoEnableModeless@CWinApp@@SAXH@Z) 已经在 uafxcwd.lib(appui1.obj) 中定义

1>nafxcw.lib(appui1.obj) : error LNK2005: “public: void __cdecl CWinApp::EnableModeless(int)” (?EnableModeless@CWinApp@@QEAAXH@Z) 已经在 uafxcwd.lib(appui1.obj) 中定义

1>nafxcw.lib(appui1.obj) : error LNK2005: “protected: static class CFrameWnd * __cdecl CCmdTarget::GetRoutingFrame(void)” (?GetRoutingFrame_@CCmdTarget@@KAPEAVCFrameWnd@@XZ) 已经在 uafxcwd.lib(appui1.obj) 中定义

1>nafxcw.lib(appui1.obj) : error LNK2005: “protected: static class CView * _cdecl CCmdTarget::GetRoutingView(void)” (?GetRoutingView_@CCmdTarget@@KAPEAVCView@@XZ) 已经在 uafxcwd.lib(appui1.obj) 中定义

1>nafxcw.lib(appui1.obj) : error LNK2005: “public: struct HWND * cdecl CWnd::GetSafeHwnd(void)const ” (?GetSafeHwnd@CWnd@@QEBAPEAUHWND@@XZ) 已经在 uafxcwd.lib(afxinl3.obj) 中定义

1>nafxcw.lib(appui1.obj) : error LNK2005: “public: static struct HWND__ * cdecl CWnd::GetSafeOwner_(struct HWND *,struct HWND__ * *)” (?GetSafeOwner_@CWnd@@SAPEAUHWND__@@PEAU2@PEAPEAU2@@Z) 已经在 uafxcwd.lib(appui1.obj) 中定义


2.解决办法

visual studio -》项目属性页-》链接器-》输入 设置如下:


A.Debug 版本:

附加依赖库:nafxcwd.lib;uafxcwd.lib;
忽略特定默认库:uafxcwd.lib;nafxcwd.lib


B.Release版本:

附加依赖库:nafxcw.lib;uafxcw.lib;
忽略特定默认库:uafxcw.lib;nafxcw.lib


二.猜你喜欢

  1. C语言 数组下标越界和内存溢出区别
  2. C语言 使用指针遍历数组
  3. C语言 指针和数组区别
  4. C语言 指针数组和数组指针区别
  5. C语言 野指针
  6. C语言 函数值传递和址传递
  7. 函数不定长参数
  8. C语言 函数指针
  9. C语言 指针函数
  10. C语言 回调函数 callback
  11. C语言 #pragma once
  12. C语言 #include <> 与 #include “” 区别
  13. C语言 const 修饰函数参数
  14. C语言 const 和 define 区别
  15. C语言 va_start / va_end / va_arg 自定义 printf 函数
  16. C语言 main 函数参数 main(int argc, char *argv[])
  17. C语言 结构体struct简介(一)
  18. C语言 结构体struct定义和使用(二)
  19. C语言 结构体struct数组(三)
  20. C语言 结构体struct指针(四)
  21. C语言 结构体struct成员函数(五)
  22. C语言 结构体struct嵌套(六)
  23. C语言 结构体struct值传递和址传递(七)
  24. C/C++ error: cannot assign to non-static data member within const member function ‘xxxx’
  25. C++ 关于类中 const 的使用
  26. C/C++ =delete
  27. C/C++ 条件编译 #ifdef
  28. C/C++ error C2065: “M_PI”: 未声明的标识符
  29. C/C++ error C2027: 使用了未定义类型“std::tuple”
  30. C/C++ vs 没有匹配 if 的非法 else 问题解决办法
  31. C/C++ Visual studio 中文注释导致编译不能通过
  32. C/C++ error C2589: “(”: “::”右边的非法标记
  33. C/C++ error:表达式是必须修改的左值
  34. C/C++ error C4996: ‘getch’: The POSIX name for this item is deprecated. Instead, use the ISO C++ conf
  35. C/C++ error C4146: 一元负运算符应用于无符号类型,结果仍为无符号类型
  36. C/C++ std::string 字符串分割
  37. C/C++ std::string 使用介绍
  38. Visual Studio 中 dumpbin 工具使用
  39. C/C++ error LNK2005:”XXX已经在 XXX.obj 中定义
  40. C/C++ 判断字符串是否为 utf-8 编码
  41. C/C++ uafxcwd.lib(afxmem.obj) : error LNK2005: “void * __cdecl operator new(unsigned int)” (??2@YAPAXI@Z) 已经在 LIBCMTD.lib(new.obj) 中定义解决办法
  42. C/C++ nafxcw.lib(appui1.obj) : error LNK2005: “class CWinApp * __cdecl AfxGetApp(void)” (?AfxGetApp@@YAPEAVCWinApp@@XZ) 已经在 uafxcwd.lib(afxinl2.obj) 中定义

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容