我的应用程序调用了一个自己写的DLL,我生成release下的exe在没有vc编译器下只执行了一步,windows就报告有错,说我的exe发生了错误,请问大家是怎么回事?也就是说我要在没有vc编译器的情况下,执行我的exe,但操作系统总报告错误,说我的serial.exe有错误。
我的程序是要在读卡器上读512行数据,但只读了一行就出错了,而我在vc编译器下运行就一点问题也没有,是什么原因呢?麻烦大家了,请帮忙。谢过。

解决方案 »

  1.   

    你把新的DLL有没有COPY到应用程序目录下???
      

  2.   

    debug可以执行,新的DLL我也拷过来了。可是还不好用。
      

  3.   

    如果在没有安装vc的机器上运行不了的话,就有可能是mfc42.dll 或mfc43u.dll的版本问题
    建议从你开发机器上更新这两个文件到目标机.
      

  4.   

    字节长度错误
    如下就会出现
    下面调试可能不会出错,但在外面运行就会出错,检查一下有没有类似错误
    BYTE t[4];
    t[5]=6;
      

  5.   

    字节长度错误
    如下就会出现
    下面调试可能不会出错,但在外面运行就会出错,检查一下有没有类似错误
    BYTE t[4];
    t[5]=6;