描述:
请问VB编写的ActiveX DLL在VC++中如何调用?我使用了Project->Add to Project->Components and Controls->Registered ActiveX Controls,进入后,里面并没有列出我的ActiveX DLL(已经注册,在VB中引用毫无问题),由路径直接选那个DLL文件,则报告说“the file you have selected is not a recognizable component.”,请问这是怎么回事?我VC水平较低,请不吝赐教,多谢。
另外,在Delphi中也无法调用,说是找不到函数入口点。可是用VC做的ActiveX DLL在VB和Delphi中调用就没有问题。难道都是COM,VB和VC做的,接口还不一样么?请各位帮忙!
解决方案1:
没理有阿
在stdafx.h里面
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#import "YourActiveX.dll"
using namespace YourNamespace;
#endif // !defined(AFX_STDAFX_H__F32ADF5D_E0D8_46EB_B404_E958A51F24D6__INCLUDED_)
gz