不是 ,就是 构造函数与析构函数ResTest::ResTest()
{
ResId = NULL;

解决方案 »

  1.   

    " 放在 CPP 里就不行"这个cpp 不在工程中 ? 9excluded ?
      

  2.   

    在  其它函数就OK ,因为 我这个类里 有结构体, 唯独结构体的 构造与析构函数的实现不能放在.H 里 否则 被其他工程调用编译 就报错
      

  3.   


    擦!结构体的构造函数一定要写在结构内部啊
    typedef struct SRESTEST
    {
    long lData;
    TCHAR  szData[32];
    LPTSTR  lpszData;
    SRESTEST() { memset(this,0,sizeof(SRESTEST)); }
    } SRESTEST, *PSRESTEST;
      

  4.   

    我 另一个 放在 .CPP 即可 
      

  5.   

    其他工程如何引用的?是不是lib和dll和头文件信息不同步
     #pragma comment(lib,"XXXXXXX.lib")
    #include "XXX.h"
      

  6.   

    看着情况,好像是你调用dll的程序需要用到dll中的类,那应该是将这个类在dll导出,即在头文件中,在类声明的地方加上导出标记,类导出了外部才好使用的