XSPT.h 
#pragma once
using namespace System;
ref class CXSPT
{
public:
    CXSPT(void);
    virtual ~CXSPT(void);
public:
    void Parser(void);
private:
    String^ m_xmlName;
    String^ m_schemaName;
};
XSPT.cpp 
#include "StdAfx.h"
#include "XSPT.h"
CXSPT::CXSPT(void)
{
}
CXSPT::~CXSPT(void)
{
}
void CXSPT::Parser(void)
{
}
问题: 
在VS2005中 
1)首先我将上面的文件(XSPT.h和XSPT.cpp)编译成静态库(XSPT.lib); 
2)然后,我在另外的工程里调用生成的(XSPT.lib),当我加入头文件(XSPT.h),和包含进相应静态库(XSPT.lib)后,却提示 出现如下错误: 
1>XSPTTST.obj : error LNK2020: 无法解析的标记(06000001) CXSPT::.ctor 
1>XSPTTST.obj : error LNK2020: 无法解析的标记(06000002) CXSPT::~CXSPT 
1>XSPTTST.obj : error LNK2020: 无法解析的标记(06000003) CXSPT::Parser 
1>D:\My Projects\XSPTool_TST\Debug\XSPTool_TST.exe : fatal error LNK1120: 3 个无法解析的外部命令 请问大家: 
这是什么原因啊?难道托管类(ref)不能编译成静态库(.lib)给别人调用?