error LNK2001: unresolved external symbol "public: virtual __thiscall CDialProc::~CDialProc(void)" (??1CDialProc@@UAE@XZ)
Debug/TriAutoDial.exe : fatal error LNK1120: 1 unresolved externals

解决方案 »

  1.   

    析构函数只是声明了,没有在.cpp里写函数体?
      

  2.   

    检查是否Doc里面有其析构函数的定义CDialProc::~CDialProc(void),如果没有,定义之
      

  3.   

    不是的,工程中原来有这样一个类,被我删掉了。
    现在工程中没有任何与CDialProc有关的东西了
      

  4.   

    查找CDialProc,估计有什么变量没删掉
      

  5.   

    如果确定没有任何和CDialProc有关的东西了,选择重新生成(Rebuild All)。
      

  6.   

    很奇怪的问题,照理说你已经删除了这个类,应该不会留下尾巴,但是还有这样的提示,
    试试全项目搜索以下CDiaProc,然后重新生成项目
      

  7.   

    果然是,虽然没查找到关于CDialProc的变量,
    但按大家所说的,clean ,Rubuild All就好了。
    对谢多谢!