编译ACE程序的有关问题

编译ACE程序的问题
我使用VC7编译程序,老是报下面的错误。
 error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall ACE_Task<class ACE_Thread_Mutex,class ACE_Condition_Thread_Mutex>::ACE_Task<class ACE_Thread_Mutex,class ACE_Condition_Thread_Mutex>(class ACE_Thread_Manager *,class ACE_Message_Queue<class ACE_Thread_Mutex,class ACE_Condition_Thread_Mutex> *)" (__imp_??0?$ACE_Task@VACE_Thread_Mutex@@VACE_Condition_Thread_Mutex@@@@QAE@PAVACE_Thread_Manager@@PAV?$ACE_Message_Queue@VACE_Thread_Mutex@@VACE_Condition_Thread_Mutex@@@@@Z)

程序部分代码如下:

#include "ace/Thread_Manager.h"
#include "ace/Task.h"

class InitPool: public ACE_Task <ACE_MT_SYNCH >
{
public:
  virtual int open(void *arg);
  virtual int svc(void);
};

请问这是什么问题啊??

------解决方案--------------------
ace库所在目录在不在linker的搜索路径里?