这个动态库为什么注册不上解决方案

这个动态库为什么注册不上
我的一个动态库在连接的时候出现
1> Project   :   error   PRJ0050:   Failed   to   register   output.   Please   ensure   you   have   the   appropriate   permissions   to   modify   the   registry.
错误

我用depends.exe   软件看
说没有msvcr80d.dll
然后我把这个msvcr80d.dll拷到我的输出目录下再注册
出现
错误提示:
已经载入my.dll,   但没有找到DLLRegisterServer的输入点

无法注册这个文件

有谁知道这是为什么??


------解决方案--------------------
没有DLLRegisterServer这个函数?
生成一个.def文件,定义
LIBRARY xxx.dll

EXPORTS
DllMain PRIVATE
DllGetClassObject PRIVATE
DllCanUnloadNow PRIVATE
DllRegisterServer PRIVATE
DllUnregisterServer PRIVATE

然后,在dllapp.cpp里(或者其他的文件):
STDAPI DllRegisterServer()
{
return AMovieDllRegisterServer2(TRUE);

}
STDAPI DllUnregisterServer()
{
return AMovieDllRegisterServer2(FALSE);
}
//
// DllEntryPoint
//
extern "C " BOOL WINAPI DllEntryPoint(HINSTANCE, ULONG, LPVOID);

BOOL APIENTRY DllMain(HANDLE hModule,
DWORD dwReason,
LPVOID lpReserved)
{
return DllEntryPoint((HINSTANCE)(hModule), dwReason, lpReserved);
}
------解决方案--------------------
my.dll工程中导出函数中有
EXPORTS
DllCanUnloadNow @1 PRIVATE
DllGetClassObject @2 PRIVATE
DllRegisterServer @3 PRIVATE
DllUnregisterServer @4 PRIVATE
这些吗?