none
LNK2005如何解决 RRS feed

  • 问题

  • nafxcw.lib(afxglobals.obj) : error LNK2005: "public: virtual __thiscall CMemDC::~CMemDC(void)" (??1CMemDC@@UAE@XZ) 已经在 GridCtrl.obj 中定义

    这个怎么办啊?vs 2010下编译就出这个问题。这个项目已经在VS2008和VS2005上编译过了,应该不是项目代码的问题。

    2010年11月10日 7:40

答案

  • 动态链接MFC的项目不能静态链接静态链接MFC的项目

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2010年11月11日 15:59
    版主

全部回复

  • 检查你是否连接了静态连接MFC的库

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2010年11月10日 17:52
    版主
  • 我是使用了MFC静态链接库啊,这个程序在别的计算机已经编译过了啊,用动态链接库反而不过呢。
    2010年11月11日 5:31
  • 动态链接MFC的项目不能静态链接静态链接MFC的项目

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2010年11月11日 15:59
    版主