AFXWIN1.INL中ASSERT(afxCurrentInstanceHandle != NULL)的断言.

HaoGeGe 2000-11-27 09:19:00
VB做的EXE,VC6.0做的AFXDLL类型的DLL.
DLL中封装了从CAsyncSocket继承的子类.
但是出现了
AFXWIN1.INL中ASSERT(afxCurrentInstanceHandle != NULL)的断言错误.
其中调用栈如下:
AfxGetInstanceHandle() line 19 + 33 bytes
AfxRegisterWndClass(unsigned int 0, HICON__ * 0x00000000, HBRUSH__ * 0x00000000, HICON__ * 0x00000000) line 1354 + 5 bytes
CAsyncSocket::AttachHandle(unsigned int 388, CAsyncSocket * 0x012e1a60 {CJTreeSocket}, int 0) line 418 + 34 bytes
CAsyncSocket::Socket(int 1, long 63, int 0, int 2) line 558
CAsyncSocket::Create(unsigned int 0, int 1, long 63, const char * 0x00000000) line 106 + 20 bytes
JAsyncSocket::bConnect() line 52
BeginSession() line 297 + 8 bytes

BeginSession()是裸露给VB的API.
该DLL是一直在本公司用的通讯用API包.
对于其他MFC写的EXE.没有问题.
事实上是AFXDLL中得到环境参数的
API对于VB写的EXE不适应.该怎么办呢?



...全文
396 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
HaoGeGe 2001-05-17
  • 打赏
  • 举报
回复
为什么就没有人愿意回答我呢?
RedFire 2000-11-27
  • 打赏
  • 举报
回复
God Save Me!

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧