再简单点,VC 开发包在 BCB5 中的使用问题。分数不够再加!
我有一个开发包,是用 VC 编写的(从国外得到的),这个开发包包含了一个 DLL 库
(.DLL),和一个驱动程序(.SYS),并且还带有相应的头文件(.H)。开发包自带的
例子程序是用 VC 编写的,而且是标准的 C 语言代码(.C)。也就是说,例子中没
有使用任何的 MFC ,并且是控制台程序,需要命令行参数控制运行。
我将这个例子程序用 VC 编译运行都很正常,但是,我将这些 C 代码加到 BCB5.0 的
控制台程序中时,编译运行都没有警告和错误,但是运行时却没有得到应有的结果。在
我 N 次调试这个例子时,其间有两次运行正常,其余时候都不正常。这是怎麽回事?
再说明白点,我的这个开发包中的 .SYS 文件将和系统的NDIS.VXD挂钩,而.DLL文
件可以通过.SYS文件控制NDIS.VXD文件。而在这个例子程序中,需要打开网络适配器
比如:网卡。用VC编译的这个例子程序每次都可以正常的打开网卡,而BCB50编译的这
个例子却偶尔打开过网卡(N次中只有两次,而最奇怪的是,前一次打开网卡后的程序,
不做任何改动,再次运行,就又不行了。),其余时候都不能打开网卡。这是怎麽回
事?难道是 BCB 不能用这个开发包?