VS2008写的ActiveX控件调用动态链接库失败
如题,网上基本的方法我都尝试过了,如把dll放在release文件夹下和ocx一起注册;更改注册输出为否用用regsvr32 注册等还是显示error PRJ0050: 未能注册输出。请确保您有修改注册表的相应权限。。应该是调用动态链接库的问题。我想问下这和一般的应用程序中调用动态链接库有什么不一样吗?放在一个对话框应用程序中运行会ASSERT一个断点,调用堆栈显示如下:> mfc90d.dll!AfxGetResourceHandle() 行24 + 0x20 字节 C++
mfc90d.dll!CDialog::DoModal() 行532 + 0x5 字节 C++
ActiveXTest.exe!CActiveXTestApp::InitInstance() 行65 + 0xb 字节 C++
mfc90d.dll!AfxWinMain(HINSTANCE__ * hInstance=0x00400000, HINSTANCE__ * hPrevInstance=0x00000000, char * lpCmdLine=0x00151f31, int nCmdShow=1) 行37 + 0xd 字节 C++
ActiveXTest.exe!WinMain(HINSTANCE__ * hInstance=0x00400000, HINSTANCE__ * hPrevInstance=0x00000000, char * lpCmdLine=0x00151f31, int nCmdShow=1) 行34 C++
ActiveXTest.exe!__tmainCRTStartup() 行578 + 0x35 字节 C
ActiveXTest.exe!WinMainCRTStartup() 行403 C
kernel32.dll!7c81776f()
[下面的框架可能不正确和/或缺失,没有为 kernel32.dll 加载符号]
哪位大神帮忙看一下,谢谢