当前位置:编程学习 > C#/ASP.NET >>

C#写的程序怎么会出现C++的错误提示呢?

以下信息时出错的提示:(一共两个消息框)

一:
Assertion failed!

Program: ...test\Mst.exe
File: q\SPHINX\NETLIBS\nt\ssock\src\ntssockc.c
Line: 1196

Expression: 0 == pConnectionObject->fCallCheck

For infomation on how your program can cause an assertion
failure, see the Visual C++ documentation on asserts

(Press Retry to debug the application - JIT must be enabled)

然后是第二个消息框:
Assertion failed!

Program: ...test\Mst.exe
File: q\SPHINX\NETLIBS\nt\ssock\src\ntssockc.c
Line: 1196

Expression: 1 == pConnectionObject->fCallCheck

For infomation on how your program can cause an assertion
failure, see the Visual C++ documentation on asserts

(Press Retry to debug the application - JIT must be enabled)

两个消息框的区别就一个地方:
Expression: 0
Expression: 1


问题时怎么会出现C++的错误提示。
我又用Release模式编译后还是有此问题。

我的程序中连接sql 2000数据库。
一模一样的连接代码,就只有一个地方有这个问题,别的地方没有。

Windows Xp系统中会提示“内部连接有致命错误”,不会显示以上所描述的两个消息框。
windows2000系统中先出现以上两个消息框,然后在出现“致命错误”的提示框。

不知各位达人有没有遇到过这个问题。 --------------------编程问答-------------------- 问题已解决
自己犯了一个初级错误
初次使用多线程写的代码,导致了两个不同的函数在同一时刻使用同一个连接数据库的对象,
那个连接数据库的对象是个全局变量,因此造成其中一个函数不响应,从而给出如上描述的信息。
至于为什么给出C++的提示消息,
还是不太明白。
--------------------编程问答-------------------- 这个可能是 .net 内部实现
是c/c++写的 
你用到了较底层的东西 吧
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,