Vb调用Dll
VC++2003编译的一个DLL想用VB调用,自己琢磨了好久,网上也找了很多,现在的问题是我执行之后没有反应
可能是调用出错了,请大神帮我看看~
----------------------------------------------------------vc中----------------------------------------------------------
原函数:
bool __stdcall CWHEncrypt::XorEncrypt(LPCTSTR pszSourceData, LPTSTR pszEncrypData, WORD wMaxCount)
{加密过程,pszSourceData为原字符串,pszEncrypData为加密后的字符串,wMaxCount为pszEncrypData的长度}
函数声明:
static bool __stdcall XorEncrypt(LPCTSTR pszSourceData, LPTSTR pszEncrypData, WORD wMaxCount);
----------------------------------------------------------vc中----------------------------------------------------------
----------------------------------------------------------vb调用----------------------------------------------------------
定义:
Public Declare Function XorEncrypt Lib "ServiceCore.dll" (ByVal SourceData As String, ByVal EncrypData As String, Count As Integer) As Boolean
按钮触发事件
Dim a As String, b As String, c As Boolean
a = Text5.Text
c = XorEncrypt(a, b, 512)
Me.Text6.Text = b
----------------------------------------------------------vb调用----------------------------------------------------------
如果是在VB中直接启动,会导致VB无响应,然后只能结束掉
生产EXE后点击按钮无反应