我的第二个工程是从属于第一个工程的,也是在同一个工作区,我想通过第一个工程中对话框的按钮调用第二个工程的对话框,可是一直出现的是chatDlg.obj : error LNK2001: unresolved external symbol "public: __thiscall CDialDlg::CDialDlg(class CWnd *)" (??0CDialDlg@@QAE@PAVCWnd@@@Z)请教高手指点,谢谢! 

解决方案 »

  1.   

    添加引用,第一个工程的Link-》Input输入第二个工程 工程2.lib.
      

  2.   

    把另一个工程的对话框类 用__declspec dllexport输出,就可以调用
      

  3.   

    有没有不做成dll能完成功能的?说的详细点好么,本人新手...
      

  4.   

    添加引用,第一个工程的Link-》Input输入第二个工程 工程2.lib
      

  5.   

    那不是还是要做成dll才能引用.lib
      

  6.   

    不做成DLL,那就是Static Library。也会生成1个Lib文件。
      

  7.   

    我的第二个工程是从属于第一个工程的,也是在同一个工作区,我想通过第一个工程中对话框的按钮调用第二个工程的对话框,可是一直出现的是chatDlg.obj : error LNK2001: unresolved external symbol "public: __thiscall CDialDlg::CDialDlg(class CWnd *)" (??0CDialDlg@@QAE@PAVCWnd@@@Z)
    =============
    第二个工程是什么工程呢,如果是一个普通的EXE工程那是不行的。除非做成DLL
      

  8.   


    还不是不认识CDialDlg!class __declspec dllexport CDialDlg
    {
    };