error C2501: 'CPortDlg' : missing storage-class or type specifiers
不知道错在何处,谢谢??

解决方案 »

  1.   

    是不是没有
    #include "PortDlg.h"
      

  2.   

    是没有。 steedhorse(晨星),请问,我把头文件回进来后,只是类的定义,但它的具体实
    现(如那些类中的函数)在另一个文件(cpp)文件当中,怎么办?
    我是初学者,请多指教,谢谢。
      

  3.   

    我照你说的改了,已经没错了,谢谢你。
    只有定义,那怎么找类函数呢?我在加类的时候,是在classwizard中加的,打成了CportDlg,现在我在程序中将类名改成了
    CPortDlg,但是classwizard中还是显示前面那个,即CportDlg,如何处理,会不会出错。
    class CPortDlg : public CDialog
      

  4.   

    我现在需要学习VC做com,请问学VC有什么路比较好,你有什么经验吗,
    VB,ASP这些我都很熟练,VC以前也学过,但现在看来差得远。
      

  5.   

    “只有定义,那怎么找类函数呢?”
    首先,是“只有声明”,函数的实现才叫“定义”。:)C/C++的编译机制是先把各个源文件独立编译成OBJ文件,然后再连接起来生成可执行代码。所以,对于每个文件,知道它里头调用的所有外部资源的“格式”(如函数或变量名、参数类型、返回值类型等等),就可以通过编译了。连接程序后面会负责把它们组织起来。所以,如果后面连接程序在任何一个OBJ文件中都找不到这个函数,虽然前面编译能通过,但后面会报出连接错误。