编写了个数据采集卡的采集程序  数据采集卡的程序我早VC中运行了 是正确的 
后来我要做个界面  就用BCB了  开始只用一个一大程序跑  一跑就死机
后来没办法做了2个线程序  对线程我不大懂   请各位帮我一下 下午叫任务 
您的一点帮助 能帮我解决大问题   
如能解决 高分相送重分!!!
运行是出现:
project project1.exe raiseed exception class EosError message 'system error ' ,code:5

解决方案 »

  1.   

    后来我重新做了一个 只用了一个线程  还是出所 具体代码是
    project project1.exe raised exception class EAcess Violation with message 'Access Violation' at stress 32665A01 in module 'cc3260mt.dll'read of address F86B4DEO'process stopped.运行后  指针  停在:::fprintf(svfile,"0x%04x(%4.2fV)\n", buf[i]&0xffff,((F64)(buf[i]>>2))/8192*10.0);  这句话上 
    请问 我是在BCB中调用函数的 可以么?
    我具体的函数是
    double write_to_file(short *buf,unsigned long write_count)
        {    U32 i;
            double y0=0;
            for(i=0;i<write_count; i++)
            {
             fprintf(svfile,"0x%04x(%4.2fV)\n", buf[i]&0xffff,((F64)(buf[i]>>2))/8192*10.0);
             y0+=((F64)(buf[i]>>2))/8192*10.0;
             }
             return y;
        }
      

  2.   

    可以不用fprintf,改为使用sprintf,先在内存中整理好,然后fwrite写入文件。