在windows核心编程的第四节中有一个例子,在SDK中引用了类.但我用这种方式写的代码却编译不过,ERROR:unresolved external symbol "public: int __thiscall CToolHelp::ProcessNext(struct tagPROCESSENTRY32W *)const " (?ProcessNext@CToolHelp@@QBEHPAUtagPROCESSENTRY32W@@@Z)
怎么解决这个问题?

解决方案 »

  1.   

    在SDK中用类是可以的。
    你的代码中有错误。或是有些lib没有引入。
      

  2.   

    你所说的error不存,第一,ProcessNext子程序是以源程序的方式与工程同在一个目录下,而且编译能通过(主程序只引用该类的构造函数时,没有引用其他成员函数),因此不可能是lib错误。第二,代码在语法及逻辑上都没有错,如果错了就不能产生ToolHelp.obj(类的目标文件)了.
      

  3.   

    主程序能引用该类的构造函数,就一定可以引用PUBLIC 型的ProcessNext
      

  4.   

    clife 没说错.肯定是少一个lib或dll.