(求助)制作ActiveX控件编译时注册失败(同时调用第三方DLL)
-----------------------------------
大家好,向大家请教个问题:
想把海康采集卡的客户端Demo制作成Ocx控件,注册该控件,
在Web页面使用默认参数就能直接获取视频;
制作ActiveX的过程中参考孙鑫老师的小闹钟程序,然后自己添加一个对话框窗体;
想在窗体中实现普通MFC程序的功能(通过小闹钟类的一个Hello方法打开新的窗体);
但是制作ActiveX控件过程中碰到的问题如下:
-----------------------------------
刚开始,提示MP4_ClientStartup没定义;
error LNK2001: unresolved external symbol __imp__MP4_ClientStartup@8
但在hikclient.h中(声明海康视频采集卡SDK中的方法),
已声明CPLAYER_API BOOL __stdcall MP4_ClientSetNetPort(WORD dServerPort,WORD dClientPort);
---------------------------
然后,通过"工程-->增加到工程-->文件" 添加.Lib文件(DLL和Lib文件都拷贝到Debug下)
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Gallery\Registered ActiveX Controls
目录下也有相应的Lib和DLL文件;
-----------------------------------
Linking...
Creating library Debug/Clock.lib and object Debug/Clock.exp
Registering ActiveX Control...
最后在注册的时候提示异常信息:
Microsoft Visual C++ Debug Library
Debug Assertion Failed!
Program C:\Windows\System32\regsvr32.exe
File:appcore.cpp Line:85
Regsvr32手工注册也出现同样异常信息;
-----------------------------------
请大家帮忙分析下原因,谢谢。。。。